fix(moonraker): remove single instance

This commit is contained in:
coderus
2023-01-07 20:48:22 +01:00
parent 57e7b476fa
commit 26d27a03ec

View File

@@ -576,7 +576,7 @@ function remove_moonraker() {
local moonraker_services_count="$(moonraker_systemd | wc -w)"
if (( moonraker_services_count == 1 )); then
echo hi
user_input=( "$(basename ${moonraker_services})" )
else
echo "Select Moonraker service to remove:"
echo " 0. Remove all"
@@ -607,12 +607,14 @@ function remove_moonraker() {
for i in ${user_input[@]}; do
select_msg "${i}"
done
fi
### 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?"
(( 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|"")
@@ -626,7 +628,6 @@ function remove_moonraker() {
error_msg "Invalid Input!";;
esac
done
fi
remove_moonraker_systemd "${user_input[@]}"
remove_moonraker_env_file "${user_input[@]}"