Check if package already exists before installing from checkout
* lisp/emacs-lisp/package-vc.el (package-vc-install-from-checkout): Copy check from 'package-vc--unpack'.
This commit is contained in:
parent
5e8bc79f6b
commit
357fe91996
1 changed files with 4 additions and 0 deletions
|
@ -754,6 +754,10 @@ name from the base name of DIR."
|
|||
(package-vc--archives-initialize)
|
||||
(let* ((name (or name (file-name-base (directory-file-name dir))))
|
||||
(pkg-dir (expand-file-name name package-user-dir)))
|
||||
(when (file-exists-p pkg-dir)
|
||||
(if (yes-or-no-p (format "Overwrite previous checkout for package `%s'?" name))
|
||||
(package--delete-directory pkg-dir)
|
||||
(error "There already exists a checkout for %s" name)))
|
||||
(make-symbolic-link (expand-file-name dir) pkg-dir)
|
||||
(package-vc--unpack-1
|
||||
(package-desc-create
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue