From 48ddb3eec8e36a98da76d40365ae9a0489272e9b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Aug 2014 15:20:05 +0000 Subject: [PATCH] * Idem. git-svn-id: https://nixos.org/repos/nix/release/trunk/channels@34854 70bd8c7a-acb8-0310-9f0d-9cc1c95dcdbb --- mirror-nixos-stable.sh | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/mirror-nixos-stable.sh b/mirror-nixos-stable.sh index f82c842..d13eda5 100755 --- a/mirror-nixos-stable.sh +++ b/mirror-nixos-stable.sh @@ -11,20 +11,22 @@ release=$(basename $releaseDir) # Generate a .htaccess with some symbolic redirects to the latest ISOs. htaccess=/data/releases/nixos/.htaccess -baseURL="http://releases.nixos.org/nixos/$version/$release" -echo "Redirect /nixos/latest $baseURL" > $htaccess.tmp -fn=$(cd $releaseDir && echo nixos-minimal-*-i686-linux.iso) -echo "Redirect /nixos/latest-iso-minimal-i686-linux $baseURL/$fn" >> $htaccess.tmp -fn=$(cd $releaseDir && echo nixos-minimal-*-x86_64-linux.iso) -echo "Redirect /nixos/latest-iso-minimal-x86_64-linux $baseURL/$fn" >> $htaccess.tmp -fn=$(cd $releaseDir && echo nixos-graphical-*-i686-linux.iso) -echo "Redirect /nixos/latest-iso-graphical-i686-linux $baseURL/$fn" >> $htaccess.tmp -fn=$(cd $releaseDir && echo nixos-graphical-*-x86_64-linux.iso) -echo "Redirect /nixos/latest-iso-graphical-x86_64-linux $baseURL/$fn" >> $htaccess.tmp -fn=$(cd $releaseDir && echo nixos-*-i686-linux.ova) -echo "Redirect /nixos/latest-ova-i686-linux $baseURL/$fn" >> $htaccess.tmp -fn=$(cd $releaseDir && echo nixos-*-x86_64-linux.ova) -echo "Redirect /nixos/latest-ova-x86_64-linux $baseURL/$fn" >> $htaccess.tmp +link() { + local name="$1" + local wildcard="$2" + fn=$(cd $releaseDir && echo $wildcard) + echo "Redirect /releases/nixos/$name $baseURL/$fn" >> $htaccess.tmp + echo "Redirect /releases/nixos/${name}-sha256 $baseURL/${fn}.sha256" >> $htaccess.tmp +} + +baseURL="/releases/nixos/$version/$release" +echo "Redirect /releases/nixos/latest $baseURL" > $htaccess.tmp +link latest-iso-minimal-i686-linux "nixos-minimal-*-i686-linux.iso" +link latest-iso-minimal-x86_64-linux "nixos-minimal-*-x86_64-linux.iso" +link latest-iso-graphical-i686-linux "nixos-graphical-*-i686-linux.iso" +link latest-iso-graphical-x86_64-linux "nixos-graphical-*-x86_64-linux.iso" +link latest-ova-i686-linux "nixos-*-i686-linux.ova" +link latest-ova-x86_64-linux "nixos-*-x86_64-linux.ova" mv $htaccess.tmp $htaccess