Éric Gaspar 1 год назад
Родитель
Сommit
18150d718e
5 измененных файлов с 14 добавлено и 27 удалено
  1. 1 1
      conf/systemd.service
  2. 2 3
      scripts/install
  3. 2 3
      scripts/remove
  4. 4 4
      scripts/restore
  5. 5 16
      scripts/upgrade

+ 1 - 1
conf/systemd.service

@@ -7,7 +7,7 @@ Type=simple
 User=__APP__
 User=__APP__
 Group=__APP__
 Group=__APP__
 WorkingDirectory=__INSTALL_DIR__/
 WorkingDirectory=__INSTALL_DIR__/
-Environment="PATH=__ENV_PATH__"
+Environment="__YNH_NODE_LOAD_PATH__"
 Environment="NODE_ENV=production"
 Environment="NODE_ENV=production"
 Environment="PORT=__PORT__"
 Environment="PORT=__PORT__"
 ExecStart=/usr/bin/yarn start
 ExecStart=/usr/bin/yarn start

+ 2 - 3
scripts/install

@@ -32,14 +32,13 @@ chmod -R o-rwx "$install_dir"
 chown -R $app:www-data "$install_dir"
 chown -R $app:www-data "$install_dir"
 
 
 #=================================================
 #=================================================
-# NGINX CONFIGURATION
+# APP INITIAL CONFIGURATION
 #=================================================
 #=================================================
-ynh_script_progression --message="Configuring NGINX web server..." --weight=1
+ynh_script_progression --message="Adding $app's configuration files..." --weight=1
 
 
 # Create a dedicated NGINX config
 # Create a dedicated NGINX config
 ynh_add_nginx_config
 ynh_add_nginx_config
 
 
-env_path="$PATH"
 # Create a dedicated systemd config
 # Create a dedicated systemd config
 ynh_add_systemd_config
 ynh_add_systemd_config
 
 

+ 2 - 3
scripts/remove

@@ -10,10 +10,9 @@ source _common.sh
 source /usr/share/yunohost/helpers
 source /usr/share/yunohost/helpers
 
 
 #=================================================
 #=================================================
-# STANDARD REMOVE
-#=================================================
-# REMOVE SERVICE INTEGRATION IN YUNOHOST
+# REMOVE SYSTEM CONFIGURATIONS
 #=================================================
 #=================================================
+ynh_script_progression --message="Removing system configurations related to $app..." --weight=1
 
 
 # Remove the service from the list of services known by YunoHost (added from `yunohost service add`)
 # Remove the service from the list of services known by YunoHost (added from `yunohost service add`)
 if ynh_exec_warn_less yunohost service status $app >/dev/null
 if ynh_exec_warn_less yunohost service status $app >/dev/null

+ 4 - 4
scripts/restore

@@ -31,9 +31,9 @@ ynh_script_progression --message="Reinstalling dependencies..." --weight=1
 ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version
 ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version
 
 
 #=================================================
 #=================================================
-# RESTORE THE NGINX CONFIGURATION
+# RESTORE SYSTEM CONFIGURATIONS
 #=================================================
 #=================================================
-ynh_script_progression --message="Restoring the NGINX web server configuration..." --weight=1
+ynh_script_progression --message="Restoring system configurations related to $app..." --weight=1
 
 
 ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
 ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
 
 
@@ -43,9 +43,9 @@ systemctl enable $app.service --quiet
 yunohost service add $app --description="Customizable browser's home page" --log="/var/log/$app/$app.log"
 yunohost service add $app --description="Customizable browser's home page" --log="/var/log/$app/$app.log"
 
 
 #=================================================
 #=================================================
-# START SYSTEMD SERVICE
+# RELOAD NGINX AND PHP-FPM OR THE APP SERVICE
 #=================================================
 #=================================================
-ynh_script_progression --message="Starting a systemd service..." --weight=1
+ynh_script_progression --message="Reloading NGINX web server and $app's service..." --weight=1
 
 
 ynh_systemd_action --service_name=$app --action="start" --log_path="systemd"
 ynh_systemd_action --service_name=$app --action="start" --log_path="systemd"
 
 

+ 5 - 16
scripts/upgrade

@@ -12,12 +12,6 @@ source /usr/share/yunohost/helpers
 secret=$(ynh_string_random --length=24)
 secret=$(ynh_string_random --length=24)
 timezone=$(cat /etc/timezone)
 timezone=$(cat /etc/timezone)
 
 
-#=================================================
-# CHECK VERSION
-#=================================================
-
-upgrade_type=$(ynh_check_app_version_changed)
-
 #=================================================
 #=================================================
 # STANDARD UPGRADE STEPS
 # STANDARD UPGRADE STEPS
 #=================================================
 #=================================================
@@ -30,14 +24,10 @@ ynh_systemd_action --service_name=$app --action="stop" --log_path="systemd"
 #=================================================
 #=================================================
 # DOWNLOAD, CHECK AND UNPACK SOURCE
 # DOWNLOAD, CHECK AND UNPACK SOURCE
 #=================================================
 #=================================================
+ynh_script_progression --message="Upgrading source files..." --weight=1
 
 
-if [ "$upgrade_type" == "UPGRADE_APP" ]
-then
-	ynh_script_progression --message="Upgrading source files..." --weight=1
-
-	# Download, check integrity, uncompress and patch the source from app.src
-	ynh_setup_source --dest_dir="$install_dir" --full_replace=1
-fi
+# Download, check integrity, uncompress and patch the source from app.src
+ynh_setup_source --dest_dir="$install_dir" --full_replace=1
 
 
 chmod -R o-rwx "$install_dir"
 chmod -R o-rwx "$install_dir"
 chown -R $app:www-data "$install_dir"
 chown -R $app:www-data "$install_dir"
@@ -51,14 +41,13 @@ ynh_script_progression --message="Upgrading dependencies..." --weight=1
 ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version
 ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version
 
 
 #=================================================
 #=================================================
-# NGINX CONFIGURATION
+# REAPPLY SYSTEM CONFIGURATIONS
 #=================================================
 #=================================================
-ynh_script_progression --message="Upgrading NGINX web server configuration..." --weight=1
+ynh_script_progression --message="Upgrading system configurations related to $app..." --weight=1
 
 
 # Create a dedicated NGINX config
 # Create a dedicated NGINX config
 ynh_add_nginx_config
 ynh_add_nginx_config
 
 
-env_path="$PATH"
 # Create a dedicated systemd config
 # Create a dedicated systemd config
 ynh_add_systemd_config
 ynh_add_systemd_config