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.
55 lines
1.9 KiB
Bash
Executable File
55 lines
1.9 KiB
Bash
Executable File
#!/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"
|