aboutsummaryrefslogtreecommitdiff
path: root/scripts/remove
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/remove')
-rwxr-xr-xscripts/remove32
1 files changed, 32 insertions, 0 deletions
diff --git a/scripts/remove b/scripts/remove
new file mode 100755
index 0000000..146f591
--- /dev/null
+++ b/scripts/remove
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+#=================================================
+# IMPORT GENERIC HELPERS
+#=================================================
+
+source _common.sh
+source /usr/share/yunohost/helpers
+
+#=================================================
+# REMOVE SYSTEM CONFIGURATIONS
+#=================================================
+ynh_script_progression --message="Removing system configurations related to $app..." --weight=1
+
+# Remove the service from the list of services known by YunoHost (added from `yunohost service add`)
+if ynh_exec_warn_less yunohost service status "$app" >/dev/null; then
+ ynh_script_progression --message="Removing $app service integration..." --weight=1
+ yunohost service remove "$app"
+fi
+
+ynh_remove_systemd_config
+
+ynh_remove_nginx_config
+
+# Remove metapackage and its dependencies
+ynh_remove_nodejs
+
+#=================================================
+# END OF SCRIPT
+#=================================================
+
+ynh_script_progression --message="Removal of $app completed" --last