Add piwik tracking code to startpage.html
[grml-live.git] / buildd / cronjob.sh
index 311f86f..31a892e 100755 (executable)
@@ -7,14 +7,23 @@
 ################################################################################
 # Add something like that to the crontab to execute grml-live buildd
 # every day at a specific time:
-# 30 1 * * * /usr/share/grml-live/buildd/cronjob.sh
-# 
+# 50 0 * * * /usr/share/grml-live/buildd/cronjob.sh
+#
 # On the mirror (where you're hosting the ISOs) you might want to
 # install something like that in your crontab:
-# 02  * * * * /srv/mirror/www.grml.org/daily/.link_latest.sh
-# 03 03 * * * /srv/mirror/www.grml.org/daily/.cleanup.sh
+# 02  * * * * /home/mika/cronjobs/link_latest.sh
+# 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,29 +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/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/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