| 123456789101112131415161718192021222324252627282930313233343536 |
- #!/bin/bash
- source _common.sh
- source /usr/share/yunohost/helpers
- ynh_script_progression "Arrêt du service..."
- ynh_systemctl --action="stop" --service="$app"
- ynh_script_progression "Mise à jour des sources..."
- cp -a "$YNH_APP_BASEDIR/sources/." "$install_dir/"
- ynh_script_progression "Mise à jour des dépendances Python..."
- "$install_dir/venv/bin/pip" install --upgrade pip wheel --quiet
- "$install_dir/venv/bin/pip" install -r "$install_dir/requirements.txt" --quiet
- ynh_script_progression "Régénération de la configuration..."
- ynh_config_add --template="app.conf" --destination="$install_dir/config.py"
- ynh_script_progression "Migration de la base de données..."
- "$install_dir/venv/bin/python3" "$install_dir/init_db.py" "$install_dir/config.py"
- ynh_script_progression "Mise à jour des permissions..."
- chown -R "$app:$app" "$install_dir" "$data_dir"
- chmod 600 "$install_dir/config.py"
- ynh_script_progression "Mise à jour des règles sudo..."
- ynh_config_add --template="sudoers" --destination="/etc/sudoers.d/$app"
- chmod 440 "/etc/sudoers.d/$app"
- ynh_script_progression "Mise à jour systemd et nginx..."
- ynh_config_add_systemd
- ynh_config_add_nginx
- ynh_script_progression "Redémarrage du service..."
- ynh_systemctl --action="start" --service="$app"
- ynh_script_progression "Mise à jour terminée !"
|