diff options
author | David Bremner <david@tethera.net> | 2015-07-11 11:05:01 +0200 |
---|---|---|
committer | David Bremner <david@tethera.net> | 2015-07-11 11:05:01 +0200 |
commit | 59ae5d66a3780ac35c7a5efdbef377714db66e27 (patch) | |
tree | 67faf826eaff71f3303d47c77138f1e3d426cc1f /dh-elpa.el | |
parent | 1875431bf4d831b3b4726666735370fe730271c2 (diff) |
install from buffer function
just grab the package.el version, and add directory parameter
Diffstat (limited to 'dh-elpa.el')
-rw-r--r-- | dh-elpa.el | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -44,4 +44,16 @@ (package--make-autoloads-and-stuff pkg-desc pkg-dir) pkg-dir)) +(defun dhelpa-install-from-buffer (destdir) + "Install a package from the current buffer. +The current buffer is assumed to be a single .el or .tar file that follows the +packaging guidelines; see info node `(elisp)Packaging'. +Downloads and installs required packages as needed." + (interactive "D") + (let ((pkg-desc (if (derived-mode-p 'tar-mode) + (package-tar-file-info) + (package-buffer-info)))) + (dhelpa-unpack pkg-desc destdir) + pkg-desc)) + ;;; dh-elpa.el ends here |