Mirror multiple NixOS branches
Eelco Dolstra committed
Oct 16, 2013 at 10:16 UTC
5c39a58fd3bcd79b6ec5a13f9a36a7397217aa83
1 file changed
+18
-4
delft/lucifer.nix
+18
-4
@@ -121,15 +121,29 @@
121
};
122
*/
123
124
- systemd.services.mirror-nixos =
125
- { description = "Mirror NixOS";
124
+ systemd.services.mirror-nixos-unstable =
125
+ { description = "Mirror NixOS Unstable";
126
wantedBy = [ "multi-user.target" ];
127
after = [ "networking.target" ];
128
path = [ pkgs.su ];
129
script =
130
''
131
- rm -rf /data/releases/nixos/.tmp-*
132
- exec su - hydra-mirror -c 'cd release/channels; while true; do ./mirror-nixos.sh; sleep 1200; done'
131
+ rm -rf /data/releases/nixos/unstable/.tmp-*
132
+ exec su - hydra-mirror -c 'cd release/channels; while true; do ./mirror-nixos-unstable.sh; sleep 1200; done'
133
+ '';
134
+ serviceConfig.Restart = "always";
135
+ serviceConfig.CPUShares = 100;
136
+ };
137
+
138
+ systemd.services."mirror-nixos-13.10" =
139
+ { description = "Mirror NixOS 13.10";
140
+ wantedBy = [ "multi-user.target" ];
141
+ after = [ "networking.target" ];
142
+ path = [ pkgs.su ];
143
+ script =
144
+ ''
145
+ rm -rf /data/releases/nixos/13.10/.tmp-*
146
+ exec su - hydra-mirror -c 'cd release/channels; while true; do ./mirror-nixos-branch.sh 13.10 release-13.10; sleep 1200; done'
147
'';
148
serviceConfig.Restart = "always";
149
serviceConfig.CPUShares = 100;