From e7ca3a729f789e190fccaf7b13c4f5b40176b601 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Wed, 20 Sep 2023 17:55:13 +0200 Subject: [PATCH] Update upgrade --- scripts/upgrade | 56 +++++++++++++++---------------------------------- 1 file changed, 17 insertions(+), 39 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index 214117d..ef12b3c 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -33,27 +33,30 @@ then ynh_script_progression --message="Upgrading source files..." # Download, check integrity, uncompress and patch the source from app.src - ynh_setup_source --dest_dir="$install_dir" + ynh_setup_source --dest_dir="$install_dir" --keep="config.production.js" fi chmod -R o-rwx "$install_dir" chown -R $app:$app "$install_dir" #================================================= -# NGINX CONFIGURATION +# SETUP SYSTEMD #================================================= -ynh_script_progression --message="Upgrading NGINX web server configuration..." +ynh_script_progression --message="Upgrading systemd configuration..." + +ynh_install_nodejs --nodejs_version=$nodejs_version + +# Create a dedicated systemd config +ynh_add_systemd_config + +# Use logrotate to manage app-specific logfile(s) +ynh_use_logrotate --non-append + +yunohost service add $app --description="Transfer files or images" --log="/var/log/$app/$app.log" # Create a dedicated NGINX config ynh_add_nginx_config -#================================================= -# UPGRADE DEPENDENCIES -#================================================= -ynh_script_progression --message="Upgrading dependencies..." - -ynh_install_nodejs --nodejs_version=$nodejs_version - #================================================= # SPECIFIC UPGRADE #================================================= @@ -69,37 +72,12 @@ popd #================================================= # UPDATE A CONFIG FILE #================================================= -ynh_script_progression --message="Updating a configuration file..." +#ynh_script_progression --message="Updating a configuration file..." -ynh_add_config --template="../conf/config.production.js" --destination="$install_dir/config.production.js" +#ynh_add_config --template="../conf/config.production.js" --destination="$install_dir/config.production.js" -chmod 400 "$install_dir/config.production.js" -chown $app:$app "$install_dir/config.production.js" - -#================================================= -# SETUP SYSTEMD -#================================================= -ynh_script_progression --message="Upgrading systemd configuration..." - -# Create a dedicated systemd config -ynh_add_systemd_config - -#================================================= -# GENERIC FINALIZATION -#================================================= -# SETUP LOGROTATE -#================================================= -ynh_script_progression --message="Upgrading logrotate configuration..." - -# Use logrotate to manage app-specific logfile(s) -ynh_use_logrotate --non-append - -#================================================= -# INTEGRATE SERVICE IN YUNOHOST -#================================================= -ynh_script_progression --message="Integrating service in YunoHost..." - -yunohost service add $app --description="Transfer files or images" --log="/var/log/$app/$app.log" +#chmod 400 "$install_dir/config.production.js" +#chown $app:$app "$install_dir/config.production.js" #================================================= # START SYSTEMD SERVICE