From fe2af3c344ebe5b7f5790dba29948aceea167fbc Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 22 Nov 2021 16:49:17 +0100 Subject: [PATCH] fix(cli): don't regraft repo if no repo given Otherwise you'll regraft $EMACSDIR, which could result in lost data for contributors. --- core/cli/packages.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/cli/packages.el b/core/cli/packages.el index 23a4c4b3a..19e17b44a 100644 --- a/core/cli/packages.el +++ b/core/cli/packages.el @@ -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))