summary refs log tree commit diff
path: root/nixos/modules/services/backup/rsnapshot.nix
diff options
context:
space:
mode:
authorAristid Breitkreuz <aristidb@gmail.com>2014-10-27 20:38:19 +0100
committerAristid Breitkreuz <aristidb@gmail.com>2014-10-27 20:38:39 +0100
commit93f2c180d016c2e450722de58b904567de9f649f (patch)
tree8eff71939b6e62b0a81ed2596fe8a3ab4367efec /nixos/modules/services/backup/rsnapshot.nix
parent3e81fe92e46de21fb9685616f6adfe7ad6246a2e (diff)
downloadnixlib-93f2c180d016c2e450722de58b904567de9f649f.tar
nixlib-93f2c180d016c2e450722de58b904567de9f649f.tar.gz
nixlib-93f2c180d016c2e450722de58b904567de9f649f.tar.bz2
nixlib-93f2c180d016c2e450722de58b904567de9f649f.tar.lz
nixlib-93f2c180d016c2e450722de58b904567de9f649f.tar.xz
nixlib-93f2c180d016c2e450722de58b904567de9f649f.tar.zst
nixlib-93f2c180d016c2e450722de58b904567de9f649f.zip
rsnapshot: add git version & make it configurable in the nixos module
Diffstat (limited to 'nixos/modules/services/backup/rsnapshot.nix')
-rw-r--r--nixos/modules/services/backup/rsnapshot.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/nixos/modules/services/backup/rsnapshot.nix b/nixos/modules/services/backup/rsnapshot.nix
index 091b5cfd4d59..fb25bd9dd1e8 100644
--- a/nixos/modules/services/backup/rsnapshot.nix
+++ b/nixos/modules/services/backup/rsnapshot.nix
@@ -39,11 +39,20 @@ in
           as retain options.
         '';
       };
+
+      package = mkOption {
+        type = types.package;
+        default = pkgs.rsnapshot;
+        example = literalExample "pkgs.rsnapshotGit";
+        description = ''
+          RSnapshot package to use.
+        '';
+      };
     };
   };
 
   config = mkIf cfg.enable (let
-    myRsnapshot = pkgs.rsnapshot.override { configFile = rsnapshotCfg; };
+    myRsnapshot = cfg.package.override { configFile = rsnapshotCfg; };
     rsnapshotCfg = with pkgs; writeText "gen-rsnapshot.conf" (''
         config_version	1.2
         cmd_cp	${coreutils}/bin/cp