el-get/recipes/el-get.rcp
Noam Postavsky e6a8771158 el-get.rcp: use :features instead of :load
When reloading el-get, doing :load "el-get.el" causes only the new el-get.el
file to be loaded, resulting in a "hybrid" in which we have new versions
of the el-get.el functions and old versions of all the others. The later
call to el-get-reload takes care of this anyway.
2015-02-17 20:53:54 -05:00

23 lines
1.0 KiB
Plaintext

(:name el-get
:website "https://github.com/dimitri/el-get#readme"
:description "Manage the external elisp bits and pieces you depend upon."
:type github
:branch "master"
:pkgname "dimitri/el-get"
:info "."
:compile ("el-get.*\\.el$" "methods/")
:features el-get
:post-init (when (memq 'el-get (bound-and-true-p package-activated-list))
(message "Deleting melpa bootstrap el-get")
(unless package--initialized
(package-initialize t))
(when (package-installed-p 'el-get)
(let ((feats (delete-dups
(el-get-package-features
(el-get-elpa-package-directory 'el-get)))))
(el-get-elpa-delete-package 'el-get)
;; unload so we don't have any leftovers
(dolist (feat feats)
(unload-feature feat t))))
(require 'el-get)))