From 60f6a85bb2ac9e3abad74befc98f80a0160392dc Mon Sep 17 00:00:00 2001 From: Nicolas MASSE Date: Mon, 1 Dec 2025 10:25:55 +0100 Subject: [PATCH] ask for confirmation before deletion --- Makefile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 443bb2b..314916d 100644 --- a/Makefile +++ b/Makefile @@ -67,5 +67,11 @@ uninstall: pre-requisites rm -f $(TARGET_QUADLETS_FILES) $(TARGET_SYSTEMD_FILES) $(TARGET_CONFIG_FILES) systemctl daemon-reload -clean: - rm -rf /var/lib/quadlets/$(PROJECT_NAME)/ /var/run/quadlets/$(PROJECT_NAME)/ /etc/quadlets/$(PROJECT_NAME)/ +clean: pre-requisites + @run() { echo $$*; "$$@"; }; \ + read -p "This will remove all data of '$(PROJECT_NAME)'. Are you sure? (only 'yes' is accepted) " ans; \ + if [ "$$ans" = "yes" ] || [ "$$ans" = "YES" ]; then \ + run rm -rf /var/lib/quadlets/$(PROJECT_NAME)/ /var/run/quadlets/$(PROJECT_NAME)/ /etc/quadlets/$(PROJECT_NAME)/; \ + else \ + echo "Aborted."; exit 1; \ + fi