fix(cli): don't regraft repo if no repo given

Otherwise you'll regraft $EMACSDIR, which could result in lost data for
contributors.
This commit is contained in:
Henrik Lissner 2021-11-22 16:49:17 +01:00
parent cc3be7cb44
commit fe2af3c344

View file

@ -510,6 +510,8 @@ declaration) or dependency thereof that hasn't already been."
(delq nil (mapcar #'doom--cli-packages-purge-build builds))))))
(cl-defun doom--cli-packages-regraft-repo (repo)
(unless repo
(error "No repo specified for regrafting"))
(let ((default-directory (straight--repos-dir repo)))
(unless (file-directory-p ".git")
(print! (warn "\033[Krepos/%s is not a git repo, skipping" repo))