Add piwik tracking code to startpage.html
[grml-live.git] / buildd / cronjob.sh
index f288a1d..31a892e 100755 (executable)
 # 03 03 * * * /home/mika/cronjobs/cleanup.sh
 ################################################################################
 
+die() {
+  [ -n "$1" ] && echo "$1">&2
+  exit 1
+}
+
+. /etc/grml/grml-buildd.conf || die "Could not source /etc/grml/grml-buildd.conf. Exiting."
+
+[ -n "$FLAVOURS" ] || die "\$FLAVOURS is not set. Exiting."
+
 if [ -r /usr/share/grml-live/buildd/buildd_running ] ; then
   echo "already running instance of grml-live buildd found, exiting.">&2
   echo "if you think this is not true: rm /usr/share/grml-live/buildd/buildd_running">&2
@@ -23,35 +32,11 @@ fi
 
 echo $$ > /usr/share/grml-live/buildd/buildd_running
 
-/usr/share/grml-live/buildd/grml-live_autobuild_grml64-small_squeeze.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml64-small_wheezy.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml64-small_sid.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml-small_squeeze.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml-small_wheezy.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml-small_sid.sh
-
-/usr/share/grml-live/buildd/upload_isos.sh && \
-/usr/share/grml-live/buildd/remove_isos.sh
-
-/usr/share/grml-live/buildd/grml-live_autobuild_grml64-medium_squeeze.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml64-medium_wheezy.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml64-medium_sid.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml-medium_squeeze.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml-medium_wheezy.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml-medium_sid.sh
-
-/usr/share/grml-live/buildd/upload_isos.sh && \
-/usr/share/grml-live/buildd/remove_isos.sh
-
-/usr/share/grml-live/buildd/grml-live_autobuild_grml64-large_squeeze.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml64-large_wheezy.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml64-large_sid.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml-large_squeeze.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml-large_wheezy.sh && \
-/usr/share/grml-live/buildd/grml-live_autobuild_grml-large_sid.sh
-
-/usr/share/grml-live/buildd/upload_isos.sh && \
-/usr/share/grml-live/buildd/remove_isos.sh
+for flavour in $FLAVOURS; do
+  /usr/share/grml-live/buildd/grml-live_autobuild_${flavour}.sh
+  /usr/share/grml-live/buildd/upload_isos.sh && \
+  /usr/share/grml-live/buildd/remove_isos.sh
+done
 
 rm -f /usr/share/grml-live/buildd/buildd_running