From: Christian Hofstaedtler Date: Fri, 25 Nov 2011 16:45:56 +0000 (+0100) Subject: buildd: add jenkins-link_latest.sh X-Git-Tag: v0.17.0~68 X-Git-Url: https://git.grml.org/?p=grml-live.git;a=commitdiff_plain;h=082aac8a2fb271ad75b18ca2c5d19112c33b54de buildd: add 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 +