Forráskód Böngészése

fix: helpers 2.1 — renommage ynh_add_* → ynh_config_add_*

- ynh_add_config → ynh_config_add
- ynh_add_systemd_config → ynh_config_add_systemd
- ynh_add_nginx_config → ynh_config_add_nginx
- ynh_remove_systemd_config → ynh_config_remove_systemd
- ynh_remove_nginx_config → ynh_config_remove_nginx
- ynh_add_config sudoers + chmod 440 → ynh_config_add_sudoers
- restore: régénérer sudoers depuis template plutôt que restaurer le fichier

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Cédric Hansen 1 napja
szülő
commit
16ac3009c7
4 módosított fájl, 15 hozzáadás és 16 törlés
  1. 4 5
      scripts/install
  2. 2 2
      scripts/remove
  3. 5 4
      scripts/restore
  4. 4 5
      scripts/upgrade

+ 4 - 5
scripts/install

@@ -20,7 +20,7 @@ ynh_app_setting_set --key=secret_key --value="$secret_key"
 ynh_app_setting_set --key=api_token --value="$api_token"
 
 ynh_script_progression "Génération du fichier de configuration..."
-ynh_add_config --template="app.conf" --destination="$install_dir/config.py"
+ynh_config_add --template="app.conf" --destination="$install_dir/config.py"
 
 ynh_script_progression "Initialisation de la base de données..."
 "$install_dir/venv/bin/python3" "$install_dir/init_db.py" "$install_dir/config.py"
@@ -31,17 +31,16 @@ chmod 600 "$install_dir/config.py"
 chmod 700 "$data_dir/keys"
 
 ynh_script_progression "Ajout des règles sudo..."
-ynh_add_config --template="sudoers" --destination="/etc/sudoers.d/$app"
-chmod 440 "/etc/sudoers.d/$app"
+ynh_config_add_sudoers
 
 ynh_script_progression "Configuration du service systemd..."
-ynh_add_systemd_config
+ynh_config_add_systemd
 yunohost service add "$app" \
     --description="Backup Manager ($instance_name)" \
     --log="$data_dir/logs/backupmanager.log"
 
 ynh_script_progression "Configuration de nginx..."
-ynh_add_nginx_config
+ynh_config_add_nginx
 
 ynh_script_progression "Démarrage du service..."
 ynh_systemctl --action="start" --service="$app"

+ 2 - 2
scripts/remove

@@ -5,10 +5,10 @@ source /usr/share/yunohost/helpers
 ynh_script_progression "Arrêt et suppression du service..."
 yunohost service remove "$app"
 ynh_systemctl --action="stop" --service="$app"
-ynh_remove_systemd_config
+ynh_config_remove_systemd
 
 ynh_script_progression "Suppression de la configuration nginx..."
-ynh_remove_nginx_config
+ynh_config_remove_nginx
 
 ynh_script_progression "Suppression des règles sudo..."
 ynh_safe_rm "/etc/sudoers.d/$app"

+ 5 - 4
scripts/restore

@@ -5,22 +5,23 @@ source /usr/share/yunohost/helpers
 ynh_script_progression "Restauration des fichiers..."
 ynh_restore "$install_dir"
 ynh_restore "$data_dir"
-ynh_restore "/etc/sudoers.d/$app"
-chmod 440 "/etc/sudoers.d/$app"
 
 ynh_script_progression "Reconfiguration des permissions..."
 chown -R "$app:$app" "$install_dir" "$data_dir"
 chmod 600 "$install_dir/config.py"
 chmod 700 "$data_dir/keys"
 
+ynh_script_progression "Restauration des règles sudo..."
+ynh_config_add_sudoers
+
 ynh_script_progression "Restauration du service systemd..."
-ynh_add_systemd_config
+ynh_config_add_systemd
 yunohost service add "$app" \
     --description="Backup Manager ($instance_name)" \
     --log="$data_dir/logs/backupmanager.log"
 
 ynh_script_progression "Restauration de nginx..."
-ynh_add_nginx_config
+ynh_config_add_nginx
 
 ynh_script_progression "Démarrage du service..."
 ynh_systemctl --action="start" --service="$app"

+ 4 - 5
scripts/upgrade

@@ -13,7 +13,7 @@ ynh_script_progression "Mise à jour des dépendances Python..."
 "$install_dir/venv/bin/pip" install -r "$install_dir/requirements.txt" --quiet
 
 ynh_script_progression "Régénération de la configuration..."
-ynh_add_config --template="app.conf" --destination="$install_dir/config.py"
+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"
@@ -23,12 +23,11 @@ chown -R "$app:$app" "$install_dir" "$data_dir"
 chmod 600 "$install_dir/config.py"
 
 ynh_script_progression "Mise à jour des règles sudo..."
-ynh_add_config --template="sudoers" --destination="/etc/sudoers.d/$app"
-chmod 440 "/etc/sudoers.d/$app"
+ynh_config_add_sudoers
 
 ynh_script_progression "Mise à jour systemd et nginx..."
-ynh_add_systemd_config
-ynh_add_nginx_config
+ynh_config_add_systemd
+ynh_config_add_nginx
 
 ynh_script_progression "Redémarrage du service..."
 ynh_systemctl --action="start" --service="$app"