* Redirect to latest 13.10 release.
git-svn-id: https://nixos.org/repos/nix/release/trunk/channels@34798 70bd8c7a-acb8-0310-9f0d-9cc1c95dcdbb
This commit is contained in:
parent
f4d7120ddd
commit
58f2a2dc7c
2 changed files with 29 additions and 24 deletions
29
mirror-nixos-stable.sh
Executable file
29
mirror-nixos-stable.sh
Executable file
|
@ -0,0 +1,29 @@
|
||||||
|
#! /bin/sh -e
|
||||||
|
|
||||||
|
version="13.10"
|
||||||
|
releaseDir=$(./mirror-nixos-branch.sh "$version" "release-$version")
|
||||||
|
echo $releaseDir
|
||||||
|
|
||||||
|
release=$(basename $releaseDir)
|
||||||
|
|
||||||
|
# Generate a .htaccess with some symbolic redirects to the latest ISOs.
|
||||||
|
htaccess=/data/releases/nixos/.htaccess
|
||||||
|
|
||||||
|
baseURL="http://nixos.org/releases/nixos/$version/$release"
|
||||||
|
echo "Redirect /releases/nixos/latest $baseURL" > $htaccess.tmp
|
||||||
|
fn=$(cd $releaseDir && echo nixos-minimal-*-i686-linux.iso)
|
||||||
|
echo "Redirect /releases/nixos/latest-iso-minimal-i686-linux $baseURL/$fn" >> $htaccess.tmp
|
||||||
|
fn=$(cd $releaseDir && echo nixos-minimal-*-x86_64-linux.iso)
|
||||||
|
echo "Redirect /releases/nixos/latest-iso-minimal-x86_64-linux $baseURL/$fn" >> $htaccess.tmp
|
||||||
|
fn=$(cd $releaseDir && echo nixos-graphical-*-i686-linux.iso)
|
||||||
|
echo "Redirect /releases/nixos/latest-iso-graphical-i686-linux $baseURL/$fn" >> $htaccess.tmp
|
||||||
|
fn=$(cd $releaseDir && echo nixos-graphical-*-x86_64-linux.iso)
|
||||||
|
echo "Redirect /releases/nixos/latest-iso-graphical-x86_64-linux $baseURL/$fn" >> $htaccess.tmp
|
||||||
|
fn=$(cd $releaseDir && echo nixos-*-i686-linux.ova)
|
||||||
|
echo "Redirect /releases/nixos/latest-ova-i686-linux $baseURL/$fn" >> $htaccess.tmp
|
||||||
|
fn=$(cd $releaseDir && echo nixos-*-x86_64-linux.ova)
|
||||||
|
echo "Redirect /releases/nixos/latest-ova-x86_64-linux $baseURL/$fn" >> $htaccess.tmp
|
||||||
|
|
||||||
|
mv $htaccess.tmp $htaccess
|
||||||
|
|
||||||
|
rsync -av $htaccess hydra-mirror@nixos.org:$htaccess >&2
|
|
@ -2,27 +2,3 @@
|
||||||
|
|
||||||
releaseDir=$(./mirror-nixos-branch.sh unstable trunk-combined)
|
releaseDir=$(./mirror-nixos-branch.sh unstable trunk-combined)
|
||||||
echo $releaseDir
|
echo $releaseDir
|
||||||
|
|
||||||
release=$(basename $releaseDir)
|
|
||||||
|
|
||||||
# Generate a .htaccess with some symbolic redirects to the latest ISOs.
|
|
||||||
htaccess=/data/releases/nixos/.htaccess
|
|
||||||
|
|
||||||
baseURL="http://nixos.org/releases/nixos/unstable/$release"
|
|
||||||
echo "Redirect /releases/nixos/latest $baseURL" > $htaccess.tmp
|
|
||||||
fn=$(cd $releaseDir && echo nixos-minimal-*-i686-linux.iso)
|
|
||||||
echo "Redirect /releases/nixos/latest-iso-minimal-i686-linux $baseURL/$fn" >> $htaccess.tmp
|
|
||||||
fn=$(cd $releaseDir && echo nixos-minimal-*-x86_64-linux.iso)
|
|
||||||
echo "Redirect /releases/nixos/latest-iso-minimal-x86_64-linux $baseURL/$fn" >> $htaccess.tmp
|
|
||||||
fn=$(cd $releaseDir && echo nixos-graphical-*-i686-linux.iso)
|
|
||||||
echo "Redirect /releases/nixos/latest-iso-graphical-i686-linux $baseURL/$fn" >> $htaccess.tmp
|
|
||||||
fn=$(cd $releaseDir && echo nixos-graphical-*-x86_64-linux.iso)
|
|
||||||
echo "Redirect /releases/nixos/latest-iso-graphical-x86_64-linux $baseURL/$fn" >> $htaccess.tmp
|
|
||||||
fn=$(cd $releaseDir && echo nixos-*-i686-linux.ova)
|
|
||||||
echo "Redirect /releases/nixos/latest-ova-i686-linux $baseURL/$fn" >> $htaccess.tmp
|
|
||||||
fn=$(cd $releaseDir && echo nixos-*-x86_64-linux.ova)
|
|
||||||
echo "Redirect /releases/nixos/latest-ova-x86_64-linux $baseURL/$fn" >> $htaccess.tmp
|
|
||||||
|
|
||||||
mv $htaccess.tmp $htaccess
|
|
||||||
|
|
||||||
rsync -av $htaccess hydra-mirror@nixos.org:$htaccess >&2
|
|
||||||
|
|
Loading…
Reference in a new issue