test loop
This commit is contained in:
parent
5858610851
commit
26815e9783
@ -30,57 +30,74 @@ export -f backup
|
|||||||
|
|
||||||
|
|
||||||
deleteBackup(){
|
deleteBackup(){
|
||||||
clear -x && echo "pulling all restore points.."
|
|
||||||
list_backups=$(cli -c 'app kubernetes list_backups' | sort -t '_' -Vr -k2,7 | tr -d " \t\r" | awk -F '|' '{print $2}' | nl | column -t)
|
|
||||||
clear -x
|
|
||||||
if [[ -z "$list_backups" ]]; then
|
|
||||||
echo "No restore points available"
|
|
||||||
exit
|
|
||||||
else
|
|
||||||
title
|
|
||||||
echo -e "Choose a restore point to delete\nThese may be out of order if they are not HeavyScript backups"
|
|
||||||
fi
|
|
||||||
echo "$list_backups"
|
|
||||||
read -rt 120 -p "Please type a number: " selection
|
|
||||||
restore_point=$(echo "$list_backups" | grep ^"$selection " | awk '{print $2}')
|
|
||||||
#Check for valid selection. If none, kill script
|
|
||||||
if [[ -z "$selection" ]]; then
|
|
||||||
echo "Your selection cannot be empty"
|
|
||||||
exit
|
|
||||||
elif [[ -z "$restore_point" ]]; then
|
|
||||||
echo "Invalid Selection: $selection, was not an option"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
while true
|
while true
|
||||||
do
|
do
|
||||||
echo -e "\nWARNING:\nYou CANNOT go back after deleting your restore point"
|
clear -x && echo "pulling all restore points.."
|
||||||
echo -e "\n\nYou have chosen:\n$restore_point\n\nWould you like to continue?"
|
list_backups=$(cli -c 'app kubernetes list_backups' | sort -t '_' -Vr -k2,7 | tr -d " \t\r" | awk -F '|' '{print $2}' | nl | column -t)
|
||||||
echo -e "Yes\n0 exit"
|
clear -x
|
||||||
read -rt 120 -p "Type \"yes\" to continue, or exit with \"0\": " yesno
|
if [[ -z "$list_backups" ]]; then
|
||||||
case $yesno in
|
echo "No restore points available"
|
||||||
[Yy][Ee][Ss])
|
exit
|
||||||
echo -e "\nDeleting $restore_point"
|
else
|
||||||
cli -c 'app kubernetes delete_backup backup_name=''"'"$restore_point"'"' &>/dev/null || { echo "Failed to delete backup.."; exit; }
|
title
|
||||||
echo "Sucessfully deleted"
|
echo -e "Choose a restore point to delete\nThese may be out of order if they are not HeavyScript backups"
|
||||||
break
|
fi
|
||||||
;;
|
echo "$list_backups"
|
||||||
0|[Ee][Xx][Ii][Tt])
|
read -rt 120 -p "Please type a number: " selection
|
||||||
echo "Exiting"
|
restore_point=$(echo "$list_backups" | grep ^"$selection " | awk '{print $2}')
|
||||||
exit
|
#Check for valid selection. If none, kill script
|
||||||
;;
|
if [[ -z "$selection" ]]; then
|
||||||
*)
|
echo "Your selection cannot be empty"
|
||||||
echo "Invalid Selection"
|
continue
|
||||||
;;
|
elif [[ -z "$restore_point" ]]; then
|
||||||
esac
|
echo "Invalid Selection: $selection, was not an option"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
while true
|
||||||
|
do
|
||||||
|
echo -e "\nWARNING:\nYou CANNOT go back after deleting your restore point"
|
||||||
|
echo -e "\n\nYou have chosen:\n$restore_point\n\nWould you like to continue?"
|
||||||
|
echo -e "Yes\n0 exit\n"
|
||||||
|
read -rt 120 -p "Type \"yes\" to continue, or exit with \"0\": " yesno
|
||||||
|
case $yesno in
|
||||||
|
[Yy][Ee][Ss])
|
||||||
|
echo -e "\nDeleting $restore_point"
|
||||||
|
cli -c 'app kubernetes delete_backup backup_name=''"'"$restore_point"'"' &>/dev/null || { echo "Failed to delete backup.."; exit; }
|
||||||
|
echo "Sucessfully deleted"
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
0|[Ee][Xx][Ii][Tt])
|
||||||
|
echo "Exiting"
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Invalid Selection"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
while true
|
||||||
|
do
|
||||||
|
echo "Delete more?"
|
||||||
|
echo "1 Yes"
|
||||||
|
echo "2 No"
|
||||||
|
read -rt 120 -p "Please type a number: " yesno
|
||||||
|
case $yesno in
|
||||||
|
1)
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
2)
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "$yesno was not an option, try again"
|
||||||
|
sleep 2
|
||||||
|
continue
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
|
||||||
|
done
|
||||||
done
|
done
|
||||||
# while true
|
|
||||||
# do
|
|
||||||
# echo "Delete more?"
|
|
||||||
# echo
|
|
||||||
|
|
||||||
|
|
||||||
# done
|
|
||||||
|
|
||||||
}
|
}
|
||||||
export -f deleteBackup
|
export -f deleteBackup
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user