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)
|
(doom-initialize)
|
||||||
(unless (package-installed-p name)
|
(unless (package-installed-p name)
|
||||||
(user-error "%s isn't installed" 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)
|
(unless (quelpa-setup-p)
|
||||||
(error "Could not initialize QUELPA"))
|
(error "Could not initialize QUELPA"))
|
||||||
(when (assq name quelpa-cache)
|
(when (assq name quelpa-cache)
|
||||||
(setq quelpa-cache (assq-delete-all name quelpa-cache))
|
(setq quelpa-cache (assq-delete-all name quelpa-cache))
|
||||||
(quelpa-save-cache))
|
(quelpa-save-cache)
|
||||||
(package-delete (cadr (assq name package-alist)) force-p))
|
(setq quelpa-p t))
|
||||||
(not (package-installed-p name)))
|
(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