Improve remove_deployment errors

This commit is contained in:
Dennis ten Hoove 2023-12-15 02:24:05 +01:00
parent 703952e1aa
commit 6dd45c752e

5
arkdep
View file

@ -226,6 +226,7 @@ remove_deployment () {
[[ ! -z $2 ]] && \ [[ ! -z $2 ]] && \
printf 'Multiple targets provided, remove only accepts a single target at a time\n' && exit 1 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)) declare -r hits=($(grep $1 $arkdep_dir/tracker))
if [[ ${#hits[@]} -gt 1 ]]; then if [[ ${#hits[@]} -gt 1 ]]; then
@ -251,8 +252,8 @@ remove_deployment () {
rm -rf $(readlink -m $arkdep_dir/deployments/$target) rm -rf $(readlink -m $arkdep_dir/deployments/$target)
# Remove from tracker # Remove from tracker
grep -v $1 $arkdep_dir/tracker > $arkdep_dir/tracker_tmp 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 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 # Remove images from cache if requested
if [[ $clean_cache_on_remove -eq 1 ]]; then if [[ $clean_cache_on_remove -eq 1 ]]; then