2 # Filename: /usr/share/grml-live/buildd/link_latest.sh
3 # Purpose: create symlinks to the most recent snapshot ISOs
4 # Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
5 # Bug-Reports: see http://grml.org/bugs/
6 # License: This file is licensed under the GPL v2 or any later version.
7 ################################################################################
11 . /etc/grml/grml-buildd.conf
13 [ -n "$MIRROR_DIRECTORY" ] || exit 1
14 cd $MIRROR_DIRECTORY || exit 2
16 DAILY_DIR=/srv/mirror/www.grml.org/daily
19 echo "---------------------------" >> "$DAILY_DIR"/.timestamp_link
20 for flavour in grml-medium_squeeze grml-medium_wheezy grml-medium_sid grml-small_squeeze grml-small_wheezy grml-small_sid \
21 grml64-medium_squeeze grml64-medium_wheezy grml64-medium_sid grml64-small_squeeze grml64-small_wheezy grml64-small_sid \
22 grml64_squeeze grml64_wheezy grml64_sid grml_squeeze grml_wheezy grml_sid ; do
23 ISO="$(ls -1 $flavour/*.iso | tail -1)"
24 if [ -n "$ISO" ] ; then
25 latest="$(basename ${ISO%%_[0-9]*})_latest.iso"
27 # ln -sf ${ISO}.md5 ${latest}.md5
28 # http://bts.grml.org/grml/issue814
29 name=$(awk '{print $2}' "${ISO}".md5)
30 sed "s/$name/$latest/" "${ISO}".md5 > "${latest}".md5
31 name=$(awk '{print $2}' "${ISO}".sha1)
32 sed "s/$name/$latest/" "${ISO}".sha1 > "${latest}".sha1
33 echo "$ISO" >> "$DAILY_DIR"/.timestamp_link
36 echo "---------------------------" >> "$DAILY_DIR"/.timestamp_link
38 ## END OF FILE #################################################################