@cryptotaxi247 / infra-1 / commits / 5c39a58f

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;