From 082aac8a2fb271ad75b18ca2c5d19112c33b54de Mon Sep 17 00:00:00 2001 From: Christian Hofstaedtler Date: Fri, 25 Nov 2011 17:45:56 +0100 Subject: [PATCH] buildd: add jenkins-link_latest.sh --- buildd/jenkins-link_latest.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 buildd/jenkins-link_latest.sh diff --git a/buildd/jenkins-link_latest.sh b/buildd/jenkins-link_latest.sh new file mode 100755 index 0000000..67be538 --- /dev/null +++ b/buildd/jenkins-link_latest.sh @@ -0,0 +1,33 @@ +#!/bin/bash +set -e +. /etc/grml/grml-buildd.conf + +if [ -z "$MIRROR_DIRECTORY" ] ; then + echo "Error: \$MIRROR_DIRECTORY is not set. Exiting." >&2 + exit 1 +fi + +if [ -z "$FLAVOURS" ] ; then + echo "Error: \$FLAVOURS is not set. Exiting." >&2 + exit 2 +fi + +cd $MIRROR_DIRECTORY || exit 1 +for f in $FLAVOURS; do + rm -r ./$f + rm ./$f*.iso* + mkdir $f + for buildpath in /var/lib/jenkins/jobs/$f/builds/*_*; do + build=$(basename $buildpath) + mkdir $f/$build + for isofile in $buildpath/archive/iso/*; do + ln -s $isofile $f/$build/ + done + ln -s $buildpath/archive/logs $f/$build/logs + done + latest=$(basename $(readlink /var/lib/jenkins/jobs/$f/lastStable)) + ln -s $f/$latest/*.iso ${f}_latest.iso + ln -s $f/$latest/*.iso.md5 ${f}_latest.iso.md5 + ln -s $f/$latest/*.iso.sha1 ${f}_latest.iso.sha1 +done + -- 2.1.4