upgrade 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. source _common.sh
  3. source /usr/share/yunohost/helpers
  4. ynh_script_progression "Arrêt du service..."
  5. ynh_systemctl --action="stop" --service="$app"
  6. ynh_script_progression "Mise à jour des sources..."
  7. cp -a "$YNH_APP_BASEDIR/sources/." "$install_dir/"
  8. ynh_script_progression "Mise à jour des dépendances Python..."
  9. "$install_dir/venv/bin/pip" install --upgrade pip wheel --quiet
  10. "$install_dir/venv/bin/pip" install -r "$install_dir/requirements.txt" --quiet
  11. ynh_script_progression "Régénération de la configuration..."
  12. ynh_add_config --template="app.conf" --destination="$install_dir/config.py"
  13. ynh_script_progression "Migration de la base de données..."
  14. "$install_dir/venv/bin/python3" "$install_dir/init_db.py" "$install_dir/config.py"
  15. ynh_script_progression "Mise à jour des permissions..."
  16. chown -R "$app:$app" "$install_dir" "$data_dir"
  17. chmod 600 "$install_dir/config.py"
  18. ynh_script_progression "Mise à jour des règles sudo..."
  19. ynh_add_config --template="sudoers" --destination="/etc/sudoers.d/$app"
  20. chmod 440 "/etc/sudoers.d/$app"
  21. ynh_script_progression "Mise à jour systemd et nginx..."
  22. ynh_add_systemd_config
  23. ynh_add_nginx_config
  24. ynh_script_progression "Redémarrage du service..."
  25. ynh_systemctl --action="start" --service="$app"
  26. ynh_script_progression "Mise à jour terminée !"