From 2c9e61eeef15fd7243133e5dc2dc33c2a6492249 Mon Sep 17 00:00:00 2001 From: th33xitus Date: Sun, 16 Oct 2022 13:18:35 +0200 Subject: [PATCH] refactor(moonraker): remove env file during uninstall Signed-off-by: Dominik Willner --- scripts/moonraker.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/moonraker.sh b/scripts/moonraker.sh index b00fd4d..cf3668a 100644 --- a/scripts/moonraker.sh +++ b/scripts/moonraker.sh @@ -458,6 +458,19 @@ function remove_moonraker_systemd() { ok_msg "Moonraker Services removed!" } +function remove_moonraker_env_file() { + local files regex="moonraker.env" + files=$(find "${PRINTER_DATA}" -maxdepth 2 -regextype posix-extended -regex "${PRINTER_DATA}/.*/${regex}" 2> /dev/null | sort) + + if [[ -n ${files} ]]; then + for file in ${files}; do + status_msg "Removing ${file} ..." + rm -f "${file}" + ok_msg "${file} removed!" + done + fi +} + function remove_moonraker_logs() { local files regex="moonraker.log(.*)?" files=$(find "${PRINTER_DATA}" -maxdepth 2 -regextype posix-extended -regex "${PRINTER_DATA}/.*/${regex}" 2> /dev/null | sort) @@ -514,6 +527,7 @@ function remove_moonraker_polkit() { function remove_moonraker() { remove_moonraker_sysvinit remove_moonraker_systemd + remove_moonraker_env_file remove_moonraker_logs remove_moonraker_api_key remove_moonraker_polkit