diff --git a/scripts/backup b/scripts/backup index 952fe0e..1980e58 100644 --- a/scripts/backup +++ b/scripts/backup @@ -23,11 +23,7 @@ domain=$(ynh_app_setting_get $app domain) # BACKUP THE APP MAIN DIR #================================================= -workdir=$(pwd) -cd $final_path -tar -czf $workdir/rocket.chat.gtar . -cd $workdir -ynh_backup ./rocket.chat.gtar +ynh_backup "$final_path" #================================================= # BACKUP THE CONFIGURATION diff --git a/scripts/restore b/scripts/restore index b3abc2e..4ac6360 100644 --- a/scripts/restore +++ b/scripts/restore @@ -53,24 +53,25 @@ id -u $serviceuser || sudo useradd -d "$final_path" -M $serviceuser #================================================= # STANDARD RESTORATION STEPS #================================================= -# RESTORE THE NGINX CONFIGURATION + +ynh_restore + +#================================================= +# RELOAD THE NGINX CONFIGURATION #================================================= -sudo cp -a "conf/nginx" "/etc/nginx/conf.d/$domain.d/$app.conf" sudo systemctl reload nginx #================================================= -# RESTORE THE SYSTEMD CONFIGURATION +# RELOAD AND ENABLE THE SYSTEMD CONFIGURATION #================================================= -sudo cp -a "conf/service" "/etc/systemd/system/rocketchat.service" sudo systemctl daemon-reload sudo systemctl enable rocketchat #================================================= -# RESTORE THE APP MAIN DIR +# RESTORE PERMISSIONS IN THE APP MAIN DIR #================================================= -sudo tar -xzf ./rocket.chat.gtar -C $final_path sudo chown -R $serviceuser: $final_path #=================================================