add borg-delete
This commit is contained in:
@@ -23,6 +23,12 @@ let
|
||||
borg --rsh "ssh -p23 -i ${config.sops.secrets.borg-ssh-key.path}" list ${repo}
|
||||
borg extract --list --rsh "ssh -p23 -i ${config.sops.secrets.borg-ssh-key.path}" ${repo}::$1
|
||||
'';
|
||||
|
||||
borgDelete = pkgs.writeShellScriptBin "borg-delete" ''
|
||||
export BORG_PASSCOMMAND='cat ${config.sops.secrets.borg-passphrase.path}'
|
||||
borg delete --rsh "ssh -p23 -i ${config.sops.secrets.borg-ssh-key.path}" ${repo}::$1
|
||||
borg compact --rsh "ssh -p23 -i ${config.sops.secrets.borg-ssh-key.path}" ${repo}
|
||||
'';
|
||||
in {
|
||||
options = with lib; with types; {
|
||||
borgbackup = mkOption {
|
||||
@@ -47,6 +53,7 @@ in {
|
||||
borgList
|
||||
borgBackup
|
||||
borgRestore
|
||||
borgDelete
|
||||
];
|
||||
|
||||
services.borgbackup.jobs.default = {
|
||||
|
||||
Reference in New Issue
Block a user