123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #!/bin/bash
- ynh_setting() {
- app=${1}
- setting=${2}
- sudo grep "^${setting}:" "/etc/yunohost/apps/${app}/settings.yml" | sed s/^[^:]\\+:\\s*[\"\']\\?// | sed s/\\s*[\"\']\$
- }
- #=================================================
- # LOAD SETTINGS
- #=================================================
- app=$YNH_APP_INSTANCE_NAME
- domain=$(ynh_app_setting_get $app domain)
- path_url=$(ynh_app_setting_get $app path)
- is_public=$(ynh_app_setting_get $app is_public)
- final_path=$(ynh_app_setting_get $app final_path)
- server_name=$(ynh_app_setting_get $app server_name)
- #=================================================
- # SPECIAL UPGRADE FOR VERSIONS < 1.2.0
- #=================================================
- # Apply renaming that occured in v1.2.0 ("vpnadmin" -> "${app}")
- if [ -f /etc/nginx/conf.d/${domain}.d/vpnadmin.conf ]; then
- sudo sed "s|/var/www/vpnadmin/|/var/www/${app}/|g" -i "/etc/nginx/conf.d/${domain}.d/vpnadmin.conf"
- sudo sed "s|vpnadmin.sock|${app}.sock|g" -i "/etc/nginx/conf.d/${domain}.d/vpnadmin.conf"
- mv /etc/nginx/conf.d/${domain}.d/vpnadmin.conf /etc/nginx/conf.d/${domain}.d/${app}.conf
- fi
- if [ -f /etc/php5/fpm/pool.d/vpnadmin.conf ]; then
- sudo sed "s|/var/www/vpnadmin/|/var/www/${app}/|g" -i /etc/php5/fpm/pool.d/vpnadmin.conf
- sudo sed "s|vpnadmin.sock|${app}.sock|g" -i /etc/php5/fpm/pool.d/vpnadmin.conf
- mv /etc/php5/fpm/pool.d/vpnadmin.conf /etc/php5/fpm/pool.d/${app}.conf
- fi
- test -d /var/www/vpnadmin && mv /var/www/vpnadmin /var/www/${app}
- #=================================================
- # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP
- #=================================================
- ynh_backup_before_upgrade
- ynh_clean_setup () {
- ynh_restore_upgradebackup
- }
- # Exit if an error occurs during the execution of the script
- ynh_abort_if_errors
- #=================================================
- # RELOAD RELEVANT SERVICES
- #=================================================
- ynh_systemctl reload php5-fpm
- ynh_systemctl reload nginx
- exit 0
|