#!/bin/bash # Source YunoHost helpers source /usr/share/yunohost/helpers # Stop script if errors ynh_abort_if_errors # Import common cmd source ../settings/scripts/_common.sh # Retrieve old app settings domain=$(ynh_app_setting_get "$app" domain) path=$(ynh_normalize_url_path $(ynh_app_setting_get "$app" path)) # Check domain/path availability ynh_webpath_available $domain $path || ynh_die "$domain/$path is not available, please use an other domain or path." # Download package get_source # Install package install_dependances # Create user for database dbuser=$app dbpass=$(ynh_app_setting_get "$app" mysqlpwd) ynh_mysql_create_user $dbuser $dbpass # Restore all config and data ynh_secure_remove /etc/monitorix # we remove the directory because if it is not empty the ynh_restore cmd fail ynh_secure_remove /var/lib/monitorix ynh_restore # Reload nginx systemctl reload nginx.service # Reload services systemctl restart monitorix.service