diff --git a/.gitignore b/.gitignore index 3819313..53b7af4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.swp *.swo +*~ diff --git a/scripts/backup b/scripts/backup index f8a1d0a..8662c9d 100644 --- a/scripts/backup +++ b/scripts/backup @@ -52,6 +52,9 @@ ynh_backup "/etc/transmission-daemon/settings.json" "${YNH_APP_BACKUP_DIR}/etc/t CHECK_SIZE "/usr/share/transmission" ynh_backup "/usr/share/transmission" "${YNH_APP_BACKUP_DIR}/usr/share/transmission" +CHECK_SIZE "/var/lib/transmission-daemon" +ynh_backup "/var/lib/transmission-daemon" "${YNH_APP_BACKUP_DIR}/var/lib/transmission-daemon" + backup_core_only=$(ynh_app_setting_get $app backup_core_only) if [ -z $backup_core_only ] # Si backup_core_only a une valeur dans le fichier settings.yml, ne sauvegarde pas le dossier data then diff --git a/scripts/remove b/scripts/remove index 457be78..915f819 100644 --- a/scripts/remove +++ b/scripts/remove @@ -68,8 +68,10 @@ sudo rm "/home/yunohost.multimedia/share/Torrent to download" # Remove config ynh_secure_remove /etc/transmission-daemon -# And data +# Web interface ynh_secure_remove /usr/share/transmission +# And data +ynh_secure_remove /var/lib/transmission-daemon #================================================= # GENERIC FINALISATION diff --git a/scripts/restore b/scripts/restore index 52602a1..56240c1 100644 --- a/scripts/restore +++ b/scripts/restore @@ -69,14 +69,18 @@ ynh_package_install transmission-daemon # Transmission has to be stopped before modifying its config sudo systemctl stop transmission-daemon -sudo rm -f /etc/transmission-daemon/settings.json -ynh_restore_file "/etc/transmission-daemon/settings.json" +ynh_secure_remove /etc/transmission-daemon/settings.json +ynh_restore_file /etc/transmission-daemon/settings.json #================================================= # RESTORE DATA #================================================= -ynh_restore_file "/usr/share/transmission" +ynh_secure_remove /usr/share/transmission +ynh_restore_file /usr/share/transmission + +ynh_secure_remove /var/lib/transmission-daemon +ynh_restore_file /var/lib/transmission-daemon if [ -d "${YNH_APP_BACKUP_DIR}/home/yunohost.transmission" ] # Le dossier data est restauré seulement si il existe. Si le backup a été fait avec l'option backup_core_only, ce dossier n'a pas été sauvegardé. then