diff options
author | Arnout Engelen <arnout@bzzt.net> | 2023-04-04 20:30:49 +0200 |
---|---|---|
committer | Arnout Engelen <arnout@bzzt.net> | 2023-04-04 20:33:11 +0200 |
commit | 7cfcfdc4d4feafdf816862a6ae31eb5be6163406 (patch) | |
tree | 02000b8c55c2bffd401bda28bd7b1b5ea4a4528b /maintainers/scripts/copy-tarballs.pl | |
parent | 53dad94e874c9586e71decf82d972dfb640ef044 (diff) |
copy-tarballs.pl: fix DEBUG mode
When DEBUG is defined, the script just prints the URL's without actually checking whether they're already cached or downloading/uploading anything. That got broken because connecting to S3 now fails fast. This PR makes sure we skip connecting to s3 in DEBUG mode.
Diffstat (limited to 'maintainers/scripts/copy-tarballs.pl')
-rwxr-xr-x | maintainers/scripts/copy-tarballs.pl | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/maintainers/scripts/copy-tarballs.pl b/maintainers/scripts/copy-tarballs.pl index c81b49bfb5993..2f8d250fd5291 100755 --- a/maintainers/scripts/copy-tarballs.pl +++ b/maintainers/scripts/copy-tarballs.pl @@ -50,19 +50,22 @@ while (@ARGV) { } } +my $bucket; -# S3 setup. -my $aws_access_key_id = $ENV{'AWS_ACCESS_KEY_ID'} or die "AWS_ACCESS_KEY_ID not set\n"; -my $aws_secret_access_key = $ENV{'AWS_SECRET_ACCESS_KEY'} or die "AWS_SECRET_ACCESS_KEY not set\n"; +if (not defined $ENV{DEBUG}) { + # S3 setup. + my $aws_access_key_id = $ENV{'AWS_ACCESS_KEY_ID'} or die "AWS_ACCESS_KEY_ID not set\n"; + my $aws_secret_access_key = $ENV{'AWS_SECRET_ACCESS_KEY'} or die "AWS_SECRET_ACCESS_KEY not set\n"; -my $s3 = Net::Amazon::S3->new( - { aws_access_key_id => $aws_access_key_id, - aws_secret_access_key => $aws_secret_access_key, - retry => 1, - host => "s3-eu-west-1.amazonaws.com", - }); + my $s3 = Net::Amazon::S3->new( + { aws_access_key_id => $aws_access_key_id, + aws_secret_access_key => $aws_secret_access_key, + retry => 1, + host => "s3-eu-west-1.amazonaws.com", + }); -my $bucket = $s3->bucket("nixpkgs-tarballs") or die; + $bucket = $s3->bucket("nixpkgs-tarballs") or die; +} my $doWrite = 0; my $cacheFile = ($ENV{"HOME"} or die "\$HOME is not set") . "/.cache/nix/copy-tarballs"; |