mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
Clean up quelpa build repos on package deletion
This commit is contained in:
@ -269,14 +269,20 @@ appropriate."
|
||||
(doom-initialize)
|
||||
(unless (package-installed-p name)
|
||||
(user-error "%s isn't installed" name))
|
||||
(let ((inhibit-message (not doom-debug-mode)))
|
||||
(let ((inhibit-message (not doom-debug-mode))
|
||||
quelpa-p)
|
||||
(unless (quelpa-setup-p)
|
||||
(error "Could not initialize QUELPA"))
|
||||
(when (assq name quelpa-cache)
|
||||
(setq quelpa-cache (assq-delete-all name quelpa-cache))
|
||||
(quelpa-save-cache))
|
||||
(package-delete (cadr (assq name package-alist)) force-p))
|
||||
(not (package-installed-p name)))
|
||||
(quelpa-save-cache)
|
||||
(setq quelpa-p t))
|
||||
(package-delete (cadr (assq name package-alist)) force-p)
|
||||
(unless (package-installed-p name)
|
||||
(let ((pkg-build-dir (expand-file-name (symbol-name name) quelpa-build-dir)))
|
||||
(when (and quelpa-p (file-directory-p pkg-build-dir))
|
||||
(delete-directory pkg-build-dir t)))
|
||||
t)))
|
||||
|
||||
|
||||
;;
|
||||
|
Reference in New Issue
Block a user