fix(moonraker): remove single instance
This commit is contained in:
@@ -576,7 +576,7 @@ function remove_moonraker() {
|
|||||||
|
|
||||||
local moonraker_services_count="$(moonraker_systemd | wc -w)"
|
local moonraker_services_count="$(moonraker_systemd | wc -w)"
|
||||||
if (( moonraker_services_count == 1 )); then
|
if (( moonraker_services_count == 1 )); then
|
||||||
echo hi
|
user_input=( "$(basename ${moonraker_services})" )
|
||||||
else
|
else
|
||||||
echo "Select Moonraker service to remove:"
|
echo "Select Moonraker service to remove:"
|
||||||
echo " 0. Remove all"
|
echo " 0. Remove all"
|
||||||
@@ -607,27 +607,28 @@ function remove_moonraker() {
|
|||||||
for i in ${user_input[@]}; do
|
for i in ${user_input[@]}; do
|
||||||
select_msg "${i}"
|
select_msg "${i}"
|
||||||
done
|
done
|
||||||
|
|
||||||
### confirm instance amount
|
|
||||||
local yn
|
|
||||||
while true; do
|
|
||||||
(( moonraker_count == 0 )) && local question="Remove all Moonraker instances?"
|
|
||||||
[[ ${#user_input[@]} == 1 ]] && local question="Remove Moonraker $(basename ${user_input[0]}) instance?"
|
|
||||||
read -p "${cyan}###### ${question} (Y/n):${white} " yn
|
|
||||||
case "${yn}" in
|
|
||||||
Y|y|Yes|yes|"")
|
|
||||||
select_msg "Yes"
|
|
||||||
break;;
|
|
||||||
N|n|No|no)
|
|
||||||
select_msg "No"
|
|
||||||
abort_msg "Exiting Moonraker setup ...\n"
|
|
||||||
return;;
|
|
||||||
*)
|
|
||||||
error_msg "Invalid Input!";;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
### confirm instance amount
|
||||||
|
local yn
|
||||||
|
while true; do
|
||||||
|
(( moonraker_services_count == 1 )) && local question="Remove Moonraker?"
|
||||||
|
[[ "${moonraker_count}" == "0" ]] && local question="Remove all Moonraker instances?"
|
||||||
|
(( moonraker_count > 0 )) && [[ ${#user_input[@]} == 1 ]] && local question="Remove Moonraker $(basename ${user_input[0]}) instance?"
|
||||||
|
read -p "${cyan}###### ${question} (Y/n):${white} " yn
|
||||||
|
case "${yn}" in
|
||||||
|
Y|y|Yes|yes|"")
|
||||||
|
select_msg "Yes"
|
||||||
|
break;;
|
||||||
|
N|n|No|no)
|
||||||
|
select_msg "No"
|
||||||
|
abort_msg "Exiting Moonraker setup ...\n"
|
||||||
|
return;;
|
||||||
|
*)
|
||||||
|
error_msg "Invalid Input!";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
remove_moonraker_systemd "${user_input[@]}"
|
remove_moonraker_systemd "${user_input[@]}"
|
||||||
remove_moonraker_env_file "${user_input[@]}"
|
remove_moonraker_env_file "${user_input[@]}"
|
||||||
remove_moonraker_logs "${user_input[@]}"
|
remove_moonraker_logs "${user_input[@]}"
|
||||||
|
|||||||
Reference in New Issue
Block a user