chore : import initial du package veille-ia-gen_ynh (packaging v2, helpers 2.1)
Extrait du dépôt veille-ia-gen (socle phase 0). manifest validé contre le schéma officiel manifest.v2.schema.json ; sha256 de l'archive sources en placeholder jusqu'à la release v0.1.0.
This commit is contained in:
Executable
+54
@@ -0,0 +1,54 @@
|
||||
#!/bin/bash
|
||||
|
||||
source ../settings/scripts/_common.sh
|
||||
source /usr/share/yunohost/helpers
|
||||
|
||||
#=================================================
|
||||
# RESTORE THE APP MAIN DIRECTORY
|
||||
#=================================================
|
||||
ynh_script_progression "Restauration du dossier principal de veille-ia..."
|
||||
|
||||
# Les ressources (user, dossiers, port, nodejs) sont re-provisionnées par le cœur
|
||||
# AVANT ce script. $domain, $path, $install_dir, $data_dir… sont rechargés.
|
||||
ynh_restore "$install_dir"
|
||||
chown -R "$app:$app" "$install_dir"
|
||||
|
||||
#=================================================
|
||||
# RE-BUILD THE APP
|
||||
#=================================================
|
||||
ynh_script_progression "Réinstallation des dépendances et build de veille-ia..."
|
||||
|
||||
# Le build restauré est régénéré proprement (version de node, sous-chemin).
|
||||
veille_ia_build_app
|
||||
|
||||
veille_ia_write_env
|
||||
|
||||
#=================================================
|
||||
# RESTORE THE DATA DIRECTORY
|
||||
#=================================================
|
||||
ynh_script_progression "Restauration du dossier de données de veille-ia..."
|
||||
|
||||
ynh_restore "$data_dir"
|
||||
chown -R "$app:$app" "$data_dir"
|
||||
|
||||
#=================================================
|
||||
# RESTORE SYSTEM CONFIGURATIONS
|
||||
#=================================================
|
||||
ynh_script_progression "Restauration de la configuration système de veille-ia..."
|
||||
|
||||
ynh_restore "/etc/nginx/conf.d/$domain.d/$app.conf"
|
||||
|
||||
ynh_restore "/etc/systemd/system/$app.service"
|
||||
systemctl enable "$app.service" --quiet
|
||||
|
||||
yunohost service add "$app" --description="Observatoire de veille sur les modèles IA"
|
||||
|
||||
#=================================================
|
||||
# RELOAD NGINX AND START THE APP
|
||||
#=================================================
|
||||
ynh_script_progression "Rechargement de nginx et démarrage de veille-ia..."
|
||||
|
||||
ynh_systemctl --service="$app" --action="start"
|
||||
ynh_systemctl --service=nginx --action=reload
|
||||
|
||||
ynh_script_progression "Restauration de veille-ia terminée"
|
||||
Reference in New Issue
Block a user