From d4e2a2c7734a4561baaeb3391edcaaff92e66cc2 Mon Sep 17 00:00:00 2001 From: Selamanse Date: Sun, 3 Feb 2019 00:35:37 +0100 Subject: [PATCH] Fix upgrade --- scripts/upgrade | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index 38e5ed1..a46fe1b 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -18,13 +18,12 @@ serviceuser=$(ynh_app_setting_get $app serviceuser) path=$(ynh_app_setting_get $app path) port=$(ynh_app_setting_get $app port) -# download and extract rocketchat -echo "Downloading rocket.chat-$ROCKETCHAT_VERSION.gtar from ${ROCKETCHAT_DOWNLOAD_URI}." -sudo curl -s -L -o $final_path/rocket.chat-$ROCKETCHAT_VERSION.gtar "${ROCKETCHAT_DOWNLOAD_URI}" -SHA_DOWNLOAD=$(sha256sum $final_path/rocket.chat-$ROCKETCHAT_VERSION.gtar | grep -o "^[a-f0-9]*") -if [[ ! "$SHA_DOWNLOAD" == "$ROCKETCHAT_SHASUM" ]]; then - ynh_die "The sha256sum does not match the configured one" -fi +#================================================= +# BACKUP THE APPLICATION +#================================================= + +# Backup the current version of the app +ynh_backup_before_upgrade > >(tee "upgrade.log") sudo systemctl stop rocketchat @@ -34,8 +33,7 @@ sudo mkdir -p $final_path # update to latest required node setup installnode -sudo tar -xzf $final_path/rocket.chat-$ROCKETCHAT_VERSION.gtar -C $final_path --strip-components=1 bundle -sudo rm $final_path/rocket.chat-$ROCKETCHAT_VERSION.gtar +ynh_setup_source "$final_path" sudo chown -R $serviceuser: $final_path