|
@@ -55,21 +55,33 @@ ynh_script_progression --message="Upgrading NGINX web server configuration..." -
|
|
|
# Create a dedicated NGINX config
|
|
# Create a dedicated NGINX config
|
|
|
ynh_add_nginx_config
|
|
ynh_add_nginx_config
|
|
|
|
|
|
|
|
-#=================================================
|
|
|
|
|
-# SETUP SYSTEMD
|
|
|
|
|
-#=================================================
|
|
|
|
|
-ynh_script_progression --message="Upgrading systemd configuration..." --weight=1
|
|
|
|
|
-
|
|
|
|
|
env_path="$PATH"
|
|
env_path="$PATH"
|
|
|
# Create a dedicated systemd config
|
|
# Create a dedicated systemd config
|
|
|
ynh_add_systemd_config
|
|
ynh_add_systemd_config
|
|
|
|
|
|
|
|
|
|
+yunohost service add $app --description="Customizable browser's home page" --log="/var/log/$app/$app.log"
|
|
|
|
|
+
|
|
|
#=================================================
|
|
#=================================================
|
|
|
-# INTEGRATE SERVICE IN YUNOHOST
|
|
|
|
|
|
|
+# ADD A CONFIGURATION
|
|
|
#=================================================
|
|
#=================================================
|
|
|
-ynh_script_progression --message="Integrating service in YunoHost..." --weight=1
|
|
|
|
|
|
|
+ynh_script_progression --message="Adding a configuration file..." --weight=1
|
|
|
|
|
|
|
|
-yunohost service add $app --description="Customizable browser's home page" --log="/var/log/$app/$app.log"
|
|
|
|
|
|
|
+ynh_add_config --template=".env" --destination="$install_dir/.env"
|
|
|
|
|
+
|
|
|
|
|
+chmod 400 "$install_dir/.env"
|
|
|
|
|
+chown $app:$app "$install_dir/.env"
|
|
|
|
|
+
|
|
|
|
|
+#=================================================
|
|
|
|
|
+# INSTALL HOMARR
|
|
|
|
|
+#=================================================
|
|
|
|
|
+ynh_script_progression --message="Building the app..." --weight=20
|
|
|
|
|
+
|
|
|
|
|
+pushd $install_dir
|
|
|
|
|
+ ynh_use_nodejs
|
|
|
|
|
+ ynh_exec_warn_less sudo -u $app env $ynh_node_load_PATH yarn install
|
|
|
|
|
+ ynh_exec_warn_less sudo -u $app env $ynh_node_load_PATH NODE_ENV=production yarn build
|
|
|
|
|
+ ynh_exec_warn_less sudo -u $app env $ynh_node_load_PATH yarn db:migrate
|
|
|
|
|
+popd
|
|
|
|
|
|
|
|
#=================================================
|
|
#=================================================
|
|
|
# START SYSTEMD SERVICE
|
|
# START SYSTEMD SERVICE
|