#!/bin/bash #================================================= # GENERIC START #================================================= # IMPORT GENERIC HELPERS #================================================= source _common.sh source /usr/share/yunohost/helpers # STANDARD REMOVE #================================================= # REMOVE SERVICE FROM ADMIN PANEL #================================================= if yunohost service status "gitlab-runsvdir" >/dev/null 2>&1 then ynh_script_progression --message="Removing $app service" --weight=1 yunohost service remove "gitlab-runsvdir" fi #================================================= # STOP GITLAB #================================================= ynh_script_progression --message="Stopping GitLab" --weight=8 # I use gitlab-ctl and not ynh_systemd_action or systemctl to stop the service to avoid this error: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/common_installation_problems/README.md#reconfigure-freezes-at-ruby_blocksupervise_redis_sleep-action-run during the reinstall of the app gitlab-ctl stop #================================================= # REMOVE GITLAB #================================================= ynh_script_progression --message="Removing GitLab" --weight=4 dpkg --remove gitlab-ce #================================================= # REMOVE APP MAIN DIR #================================================= # Remove the app directory securely config_path=/etc/$app ynh_secure_remove --file="$config_path" #================================================= # REMOVE NGINX CONFIGURATION #================================================= ynh_script_progression --message="Removing NGINX web server configuration" --weight=1 # Remove the dedicated NGINX config ynh_remove_nginx_config #================================================= # SPECIFIC REMOVE #================================================= # REMOVE GITLAB FILES #================================================= ynh_secure_remove --file="/var/opt/$app" # Remove the log files ynh_secure_remove --file="/var/log/$app" # Remove swap ynh_del_swap #================================================= # END OF SCRIPT #================================================= ynh_script_progression --message="Removal of GitLab completed" --last