From 6dd45c752e87557c723bce51abd55b5d8c6caa82 Mon Sep 17 00:00:00 2001 From: Dennis ten Hoove Date: Fri, 15 Dec 2023 02:24:05 +0100 Subject: [PATCH] Improve remove_deployment errors --- arkdep | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arkdep b/arkdep index 20df76e..37d0108 100755 --- a/arkdep +++ b/arkdep @@ -226,6 +226,7 @@ remove_deployment () { [[ ! -z $2 ]] && \ printf 'Multiple targets provided, remove only accepts a single target at a time\n' && exit 1 + # Ensure requested deployment is tracked declare -r hits=($(grep $1 $arkdep_dir/tracker)) if [[ ${#hits[@]} -gt 1 ]]; then @@ -251,8 +252,8 @@ remove_deployment () { rm -rf $(readlink -m $arkdep_dir/deployments/$target) # Remove from tracker - grep -v $1 $arkdep_dir/tracker > $arkdep_dir/tracker_tmp - mv $arkdep_dir/tracker_tmp $arkdep_dir/tracker + grep -v $1 $arkdep_dir/tracker > $arkdep_dir/tracker_tmp || cleanup_and_quit 'Failed to update tracker file' + mv $arkdep_dir/tracker_tmp $arkdep_dir/tracker || cleanup_and_quit 'Failed to move tracker_tmp file to tracker' # Remove images from cache if requested if [[ $clean_cache_on_remove -eq 1 ]]; then