add borg-delete
This commit is contained in:
parent
15bb5f5351
commit
9b797bfdc2
1 changed files with 7 additions and 0 deletions
|
|
@ -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 = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue