@cryptotaxi247 / infra-1 / commits / e8ae7d8c

tarball-mirror: roll back to nix 2.18 for now

Undefined subroutine &main::isValidPath called at ./maintainers/scripts/copy-tarballs.pl line 25. Nix got upgraded by switching the default stable NixOS to 24.11.

Vladimír Čunát committed Dec 1, 2024 at 09:06 UTC e8ae7d8c0bf1ea4ff364236b4590d8aff7dfdc2b
2 files changed +13 -1
modules/tarball-mirror.nix
+2 -1
@@ -59,7 +59,8 @@ in
59 fi
60 cd $dir
61 git remote update origin
62 - git checkout origin/${branch}
62 + git checkout -f origin/${branch}
63 + git apply ${./tarball-mirror.patch}
64 # FIXME: use IAM role.
65 export AWS_ACCESS_KEY_ID=$(sed 's/aws_access_key_id=\(.*\)/\1/ ; t; d' ${config.age.secrets.tarball-mirror-aws-credentials.path})
66 export AWS_SECRET_ACCESS_KEY=$(sed 's/aws_secret_access_key=\(.*\)/\1/ ; t; d' ${config.age.secrets.tarball-mirror-aws-credentials.path})
modules/tarball-mirror.patch new
+11
@@ -0,0 +1,11 @@
1 +diff --git a/maintainers/scripts/copy-tarballs.pl b/maintainers/scripts/copy-tarballs.pl
2 +index 30fbac6f002d..71569966d51b 100755
3 +--- a/maintainers/scripts/copy-tarballs.pl
4 ++++ b/maintainers/scripts/copy-tarballs.pl
5 +@@ -1,5 +1,5 @@
6 + #! /usr/bin/env nix-shell
7 +-#! nix-shell -i perl -p perl perlPackages.NetAmazonS3 perlPackages.FileSlurp perlPackages.JSON perlPackages.LWPProtocolHttps nix nix.perl-bindings
8 ++#! nix-shell -i perl -p perl perlPackages.NetAmazonS3 perlPackages.FileSlurp perlPackages.JSON perlPackages.LWPProtocolHttps nixVersions.nix_2_18 nixVersions.nix_2_18.perl-bindings
9 +
10 + # This command uploads tarballs to tarballs.nixos.org, the
11 + # content-addressed cache used by fetchurl as a fallback for when