From 43cb21d6c56945dff790d959339d4578f7b7fcfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Dammsh=C3=A4user?= Date: Sun, 3 Jan 2021 21:56:24 +0100 Subject: [PATCH] Fix zgenom clean to ignore git submodules --- zgen.zsh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/zgen.zsh b/zgen.zsh index bd25c93..27620cd 100755 --- a/zgen.zsh +++ b/zgen.zsh @@ -675,10 +675,11 @@ zgen-clean() { local repo_dir local repo setopt localoptions nullglob - for repo_dir in $ZGEN_DIR/**/*/.git; do - repo="${${repo_dir#$ZGEN_DIR/}%/.git}" + for repo_dir in $ZGEN_DIR/**/*/.git/; do + repo_dir="${repo_dir%/.git/}" + repo="${repo_dir#$ZGEN_DIR/}" if [[ ! ${ZGENOM_PLUGINS[@]} =~ $repo ]]; then - rm -drf "$repo_dir" && -zgputs "Removing $repo." + rm -drf "$repo_dir" && -zgputs "Removing '$repo'." fi done }