mirror of
https://github.com/YunoHost-Apps/zabbix_ynh.git
synced 2024-09-03 20:36:14 +02:00
Update remove (non free part) and clean code
This commit is contained in:
parent
fa79a817e1
commit
1977daab3c
1 changed files with 17 additions and 16 deletions
|
@ -21,22 +21,12 @@ db_name=$(ynh_app_setting_get "$app" db_name)
|
||||||
db_user=$db_name
|
db_user=$db_name
|
||||||
#final_path=$(ynh_app_setting_get "$app" final_path) #not used
|
#final_path=$(ynh_app_setting_get "$app" final_path) #not used
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# STANDARD REMOVE
|
|
||||||
#=================================================
|
|
||||||
# STOP AND REMOVE SERVICE
|
|
||||||
#=================================================
|
|
||||||
|
|
||||||
# Remove the dedicated systemd config
|
|
||||||
ynh_remove_systemd_config
|
|
||||||
|
|
||||||
yunohost service remove snmpd
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# REMOVE SERVICE FROM ADMIN PANEL
|
# REMOVE SERVICE FROM ADMIN PANEL
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
# Remove a service from the admin panel, added by `yunohost service add`
|
# Remove a service from the admin panel, added by `yunohost service add`
|
||||||
|
|
||||||
|
yunohost service remove snmpd
|
||||||
yunohost service remove zabbix-server
|
yunohost service remove zabbix-server
|
||||||
yunohost service remove zabbix-agent
|
yunohost service remove zabbix-agent
|
||||||
|
|
||||||
|
@ -53,18 +43,17 @@ systemctl reload php7.0-fpm
|
||||||
# REMOVE DEPENDENCIES
|
# REMOVE DEPENDENCIES
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
# Remove metapackage and its dependencies
|
|
||||||
#ynh_remove_app_dependencies
|
|
||||||
|
|
||||||
timeout 5 systemctl stop zabbix-server || killall zabbix_server
|
timeout 5 systemctl stop zabbix-server || killall zabbix_server
|
||||||
systemctl disable zabbix-server
|
systemctl disable zabbix-server
|
||||||
killall zabbix_server
|
killall zabbix_server
|
||||||
|
|
||||||
timeout 5 systemctl stop zabbix-agent || killall zabbix_agentd
|
timeout 5 systemctl stop zabbix-agent || killall zabbix_agentd
|
||||||
systemctl disable zabbix-agent
|
systemctl disable zabbix-agent
|
||||||
|
killall zabbix_agentd
|
||||||
|
|
||||||
|
|
||||||
ynh_package_autopurge --allow-change-held-packages zabbix-server-mysql zabbix-frontend-php zabbix-release zabbix-ynh-deps zabbix-agent
|
ynh_remove_app_dependencies
|
||||||
|
|
||||||
#remove symlink
|
#remove symlink
|
||||||
rm /var/www/zabbix
|
rm /var/www/zabbix
|
||||||
|
|
||||||
|
@ -123,6 +112,18 @@ ynh_secure_remove "/run/zabbix"
|
||||||
# Remove the sudoers file
|
# Remove the sudoers file
|
||||||
ynh_secure_remove "/etc/sudoers.d/zabbix"
|
ynh_secure_remove "/etc/sudoers.d/zabbix"
|
||||||
|
|
||||||
|
#REMOVE NONFREE PART PATCH IF NEEDED (snmp-mibs-downloader (non-free) installed in version 1)
|
||||||
|
nonfreepackagelist=$(dpkg-query -W -f='${Section}\t${Package}\n' | grep ^non-free)
|
||||||
|
if [ $(echo $nonfreepackagelist | wc -l) -eq 1 ] && [ $(echo $nonfreepackagelist | grep -c "snmp-mibs-downloader") -eq 1 ] ;then
|
||||||
|
ynh_print_info "Removing snmp-mibs-downloader (non-free package)"
|
||||||
|
sed -i.$(date "+%m%d%y") 's/ snmp-mibs-downloader,//g' /var/lib/dpkg/status
|
||||||
|
DEBIAN_FRONTEND=noninteractive apt purge snmp-mibs-downloader -y
|
||||||
|
if [ -f /etc/apt/sources.list.d/non-free.list ];then
|
||||||
|
ynh_secure_remove /etc/apt/sources.list.d/non-free.list
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# GENERIC FINALIZATION
|
# GENERIC FINALIZATION
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Add table
Reference in a new issue