From ca4cc688f69812330cf7954e022248d510b75a97 Mon Sep 17 00:00:00 2001 From: Dennis ten Hoove Date: Fri, 9 Aug 2024 15:41:13 +0200 Subject: [PATCH] [arkdep] Improve arkdep cleanup output --- arkdep | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/arkdep b/arkdep index 157dac1..4555002 100755 --- a/arkdep +++ b/arkdep @@ -198,23 +198,31 @@ cleanup () { fi # Remove bootloader entry - rm -rfv $arkdep_boot/loader/entries/$target.conf - rm -rfv $arkdep_boot/arkdep/$target + [[ -f $arkdep_boot/loader/entries/$target.conf ]] && + printf "Removing $arkdep_boot/loader/entries/$target.conf\n" && + rm -rf $arkdep_boot/loader/entries/$target.conf + [[ -f $arkdep_boot/arkdep/$target ]] && + printf "Removing $arkdep_boot/arkdep/$target\n" && + rm -rf $arkdep_boot/arkdep/$target # Ensure the deployment and all sub-volumes are writable for volume in $(btrfs subvolume list / | grep -oE '[^ ]+$' | grep $target); do - btrfs property set -f -ts $(readlink -m $ARKDEP_ROOT/$volume) ro false || printf "failed to make subvol $volume writable\n" + printf "Unlocking $volume\n" + btrfs property set -f -ts $(readlink -m $ARKDEP_ROOT/$volume) ro false || + printf "failed to make subvol $volume writable\n" done # Remove the deployment - rm -rf $arkdep_dir/deployments/$target + printf "Removing $arkdep_dir/deployments/$target\n" && + rm -rf $arkdep_dir/deployments/$target done fi if [[ -n $hanging_cache ]]; then printf '\e[1;34m-->\e[0m\e[1m Cleaning up hanging cache\e[0m\n' for target in ${hanging_cache[@]}; do - rm -v $arkdep_dir/cache/$target + printf "Removing $arkdep_dir/cache/$target\n" && + rm $arkdep_dir/cache/$target done fi