From fa2c4eae31fa9e9dd2dde13e4b08860ceea23990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janne=20He=C3=9F?= Date: Mon, 22 Nov 2021 01:18:18 +0100 Subject: [PATCH] mirror-nixos-branches: Fix failing aarch64 downloads --- mirror-nixos-branch.pl | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mirror-nixos-branch.pl b/mirror-nixos-branch.pl index 3e572e1..29640af 100755 --- a/mirror-nixos-branch.pl +++ b/mirror-nixos-branch.pl @@ -211,18 +211,21 @@ if ($bucketReleases && $bucketReleases->head_key("$releasePrefix")) { if ($channelName =~ /nixos/) { my $arch = "x86_64-linux"; - if ($channelName =~ /-aarch64\z/) { + if ($channelName =~ /-aarch64/) { $arch = "aarch64-linux"; } downloadFile("nixos.channel", "nixexprs.tar.xz"); downloadFile("nixos.iso_minimal.$arch"); downloadFile("nixpkgs.tarball", "packages.json.br", "json-br"); - downloadFile("nixos.options", "options.json.br", "json-br"); - if ($channelName !~ /-small/) { - downloadFile("nixos.iso_minimal.i686-linux") if $arch eq "x86_64-linux"; + # Only built on the main channel (x86_64-linux) + if ($arch eq "x86_64-linux") { + downloadFile("nixos.options", "options.json.br", "json-br"); + } + # All of these paths are x86-specific only and are not in small channels + if ($arch eq "x86_64-linux" and $channelName !~ /-small/) { # Renamed iso_graphcial to iso_plasma5 in 20.03 if ($releaseName !~ /-19./) { downloadFile("nixos.iso_plasma5.$arch"); @@ -234,6 +237,7 @@ if ($bucketReleases && $bucketReleases->head_key("$releasePrefix")) { downloadFile("nixos.iso_gnome.$arch"); } + downloadFile("nixos.iso_minimal.i686-linux"); downloadFile("nixos.ova.$arch"); }