my poor attempt at perl
This commit is contained in:
parent
e6183b61ac
commit
a3e79347be
|
@ -227,3 +227,21 @@ system("git push channels $rev:refs/heads/$channelName >&2") == 0 or die;
|
||||||
# Update channel on channels.nixos.org
|
# Update channel on channels.nixos.org
|
||||||
$bucketChannels->add_key($channelsDir, $target, { "x-amz-website-redirect-location" => $target });
|
$bucketChannels->add_key($channelsDir, $target, { "x-amz-website-redirect-location" => $target });
|
||||||
$bucketChannels->add_key("$channelsDir/nixexprs.tar.xz", $target, { "x-amz-website-redirect-location" => "$target/nixexprs.tar.xz" });
|
$bucketChannels->add_key("$channelsDir/nixexprs.tar.xz", $target, { "x-amz-website-redirect-location" => "$target/nixexprs.tar.xz" });
|
||||||
|
|
||||||
|
# for nixos channels also create redirects for latest images
|
||||||
|
if ($channelName =~ /nixos/) {
|
||||||
|
for my $artifact ("nixos-graphical",
|
||||||
|
"nixos-plasma5",
|
||||||
|
"nixos-gnome",
|
||||||
|
"nixos-minimal",
|
||||||
|
"nixos-plasma5-x86_64-linux.ova"
|
||||||
|
"nixos-gnome-x86_64-linux.ova"
|
||||||
|
) {
|
||||||
|
for my $arch ("x86_64", "i686") {
|
||||||
|
for my $format ("ova", "iso") {
|
||||||
|
$bucketChannels->add_key("$channelsDir/latest-$artifact-$arch-linux.$format", "", {"x-amz-website-redirect-location" => "$target/$artifact-$releaseThingy-$arch-linux.$format" });
|
||||||
|
$bucketChannels->add_key("$channelsDir/latest-$artifact-$arch-linux.$format.sha256", "", {"x-amz-website-redirect-location" => "$target/$artifact-$releaseThingy-$arch-linux.$format.sha256" });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue