@cryptotaxi247 / infra / commits / 265079c0

Update mirror-tarballs service

Eelco Dolstra committed May 21, 2014 at 11:30 UTC 265079c0f7f8ac20f59b282b331def4a84a82a54
1 file changed +6 -2
nixos-org/webserver.nix
+6 -2
@@ -89,6 +89,8 @@ in
89 domain = "st.ewi.tudelft.nl";
90 };
91
92 + environment.systemPackages = [ pkgs.perlPackages.XMLSimple ];
93 +
94 security.pam.enableSSHAgentAuth = true;
95
96 services.httpd = {
@@ -297,17 +299,19 @@ in
299 { description = "Mirror Nixpkgs tarballs";
300 path = [ config.nix.package pkgs.curl pkgs.git ];
301 #environment.DRY_RUN = "1";
300 - environment.HYDRA_DISALLOW_UNFREE = "1";
302 environment.NIX_PATH = "nixpkgs=/home/tarball-mirror/nixpkgs";
303 environment.NIX_REMOTE = "daemon";
304 environment.CURL_CA_BUNDLE = "/etc/ssl/certs/ca-bundle.crt";
305 + environment.NIX_TARBALLS_CACHE = "/tarballs";
306 + environment.PERL5LIB = "/run/current-system/sw/lib/perl5/site_perl";
307 serviceConfig.User = "tarball-mirror";
308 script =
309 ''
310 export NIX_CURL_FLAGS="--silent --show-error --connect-timeout 30"
311 cd /home/tarball-mirror/nixpkgs
312 + git checkout release-14.04
313 git pull
310 - exec /nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/maintainers/scripts/copy-tarballs.sh
314 + exec /nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/maintainers/scripts/copy-tarballs.pl
315 '';
316 };
317