From 9a03c9f925b520714476f6af74a37e40453867a5 Mon Sep 17 00:00:00 2001 From: merakor Date: Wed, 3 Jun 2020 21:04:21 +0000 Subject: kiss: check for the manifest list before creating the 'dirs' file FossilOrigin-Name: 7cc87731d210ba997f1a4938a1b5192642e9c5f69cd0793d2be728b708706de6 --- kiss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kiss b/kiss index 1d309e3..15ed5c8 100755 --- a/kiss +++ b/kiss @@ -1052,7 +1052,7 @@ pkg_remove() { # purpose (such as baselayout). manifest_list="$(set +f; pop "$sys_db/$1/manifest" from "$sys_db/"*/manifest)" # shellcheck disable=2086 - grep -h '/$' $manifest_list | sort -ur > "$mak_dir/dirs" + [ $manifest_list ] && grep -h '/$' $manifest_list | sort -ur > "$mak_dir/dirs" run_hook pre-remove "$1" "$sys_db/$1" root @@ -1062,7 +1062,7 @@ pkg_remove() { [ "${file##/etc/*}" ] || continue if [ -d "$KISS_ROOT/$file" ]; then - "$grep" -q "^$file\$" "$mak_dir/dirs" && continue + "$grep" -q "^$file\$" "$mak_dir/dirs" 2>/dev/null && continue rmdir "$KISS_ROOT/$file" 2>/dev/null || continue else rm -f "$KISS_ROOT/$file" -- cgit v1.2.3