Refactor scripts

This commit is contained in:
SebastianStork 2025-04-11 23:23:45 +02:00
parent e558859799
commit da7a7b7328
4 changed files with 18 additions and 14 deletions

View file

@ -40,10 +40,12 @@ in
(pkgs.writeShellApplication {
name = "nextcloud-restore";
text = ''
sudo --user=${user} ${lib.getExe' config.services.nextcloud.occ "nextcloud-occ"} maintenance:mode --on
sudo --user=${user} restic-nextcloud restore latest --target /
sudo --user=${user} pg_restore --clean --if-exists --dbname nextcloud ${cfg.dataDir}/backup/db.dump
sudo --user=${user} ${lib.getExe' config.services.nextcloud.occ "nextcloud-occ"} maintenance:mode --off
sudo --user=${user} bash -c "
${lib.getExe' config.services.nextcloud.occ "nextcloud-occ"} maintenance:mode --on
restic-nextcloud restore latest --target /
pg_restore --clean --if-exists --dbname nextcloud ${cfg.dataDir}/backup/db.dump
${lib.getExe' config.services.nextcloud.occ "nextcloud-occ"} maintenance:mode --off
"
'';
})
];