test new while loop for mount
This commit is contained in:
parent
6e5a0480d9
commit
436599e7a9
@ -76,10 +76,12 @@ read -rt 120 -p "Unmount All Please type a number: " selection
|
|||||||
|
|
||||||
case $selection in
|
case $selection in
|
||||||
0)
|
0)
|
||||||
echo "Exitting.."
|
echo "Exiting.."
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
1)
|
1)
|
||||||
|
while true
|
||||||
|
do
|
||||||
list=$(k3s kubectl get pvc -A | sort -u | awk '{print NR-1, "\t" $1 "\t" $2 "\t" $4}' | column -t | sed "s/^0/ /")
|
list=$(k3s kubectl get pvc -A | sort -u | awk '{print NR-1, "\t" $1 "\t" $2 "\t" $4}' | column -t | sed "s/^0/ /")
|
||||||
echo "$list"
|
echo "$list"
|
||||||
read -rt 120 -p "Please type a number: " selection
|
read -rt 120 -p "Please type a number: " selection
|
||||||
@ -110,8 +112,27 @@ case $selection in
|
|||||||
echo -e "\nMounting\n$full_path\nTo\n/mnt/heavyscript/$data_name"
|
echo -e "\nMounting\n$full_path\nTo\n/mnt/heavyscript/$data_name"
|
||||||
zfs set mountpoint=/heavyscript/"$data_name" "$full_path" || echo "Failed to mount $app"
|
zfs set mountpoint=/heavyscript/"$data_name" "$full_path" || echo "Failed to mount $app"
|
||||||
echo -e "Mounted\n\nUnmount with:\nzfs set mountpoint=legacy $full_path && rmdir /mnt/heavyscript/$data_name\n\nOr use the Unmount All option\n"
|
echo -e "Mounted\n\nUnmount with:\nzfs set mountpoint=legacy $full_path && rmdir /mnt/heavyscript/$data_name\n\nOr use the Unmount All option\n"
|
||||||
|
while [[ $yesno != 0 ]]
|
||||||
|
do
|
||||||
|
echo "Would you like to mount anything else?"
|
||||||
|
echo "1 Yes"
|
||||||
|
echo "2 No"
|
||||||
|
read -rt 120 -p "Unmount All Please type a number: " yesno
|
||||||
|
case $yesno in
|
||||||
|
1)
|
||||||
|
continue
|
||||||
|
;;
|
||||||
|
2)
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
|
*)
|
||||||
|
echo "Invalid selection \"$yesno\" was not an option" sleep 3
|
||||||
|
continue
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
done
|
||||||
|
;;
|
||||||
2)
|
2)
|
||||||
mapfile -t unmount_array < <(basename -a /mnt/heavyscript/* | sed "s/*//")
|
mapfile -t unmount_array < <(basename -a /mnt/heavyscript/* | sed "s/*//")
|
||||||
[[ -z ${unmount_array[*]} ]] && echo "Theres nothing to unmount" && exit
|
[[ -z ${unmount_array[*]} ]] && echo "Theres nothing to unmount" && exit
|
||||||
|
Loading…
Reference in New Issue
Block a user