From 4dfe2759421883575d4a63d2879d58b93bc56f6a Mon Sep 17 00:00:00 2001 From: magikcypress Date: Mon, 10 Apr 2017 04:55:10 +0200 Subject: [fix] install + add file remove/restore/upgrade --- scripts/upgrade | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 scripts/upgrade (limited to 'scripts/upgrade') diff --git a/scripts/upgrade b/scripts/upgrade new file mode 100644 index 0000000..0260ee1 --- /dev/null +++ b/scripts/upgrade @@ -0,0 +1,54 @@ +#!/bin/bash + +# Exit on command errors and treat unset variables as an error +set -eu + +source .fonctions # Loads the generic functions usually used in the script +source /usr/share/yunohost/helpers # Source YunoHost helpers + +# See comments in install script +app=$YNH_APP_INSTANCE_NAME + +# Retrieve app settings +domain=$(ynh_app_setting_get "$app" domain) +path=$(ynh_app_setting_get "$app" path) +admin=$(ynh_app_setting_get "$app" admin) +is_public=$(ynh_app_setting_get "$app" is_public) + +CHECK_PATH # Checks and corrects the syntax of the path. + +# Check if admin is not null +if [[ "$admin" = "" || "$is_public" = "" || "$language" = "" ]]; then + echo "Unable to upgrade, please contact support" + ynh_die +fi + +final_path=/opt/$app + +db_name=$app + +# Modify Nginx configuration file and copy it to Nginx conf directory +sudo sed -i "s@__PATH__@$app@g" ../conf/nginx.conf* +sudo sed -i "s@__FINALPATH__@$final_path/@g" ../conf/nginx.conf* + +# Update Mastodon +sudo su - $app <