Browse Source

[fix] upgrade script renames paths to comply with the new ones.

pitchum 7 years ago
parent
commit
f6165c5dc6
1 changed files with 24 additions and 0 deletions
  1. 24 0
      scripts/upgrade

+ 24 - 0
scripts/upgrade

@@ -20,6 +20,23 @@ 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
 #=================================================
 
@@ -30,4 +47,11 @@ ynh_clean_setup () {
 # 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