buildd: add cronjob based on what the grml team is using at daily.grml.org
[grml-live.git] / buildd / cronjob.sh
diff --git a/buildd/cronjob.sh b/buildd/cronjob.sh
new file mode 100644 (file)
index 0000000..80b63d4
--- /dev/null
@@ -0,0 +1,47 @@
+#!/bin/sh
+# Filename:      cronjob.sh
+# Purpose:       example for a grml-live buildd cronjob setup
+# Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports:   see http://grml.org/bugs/
+# License:       This file is licensed under the GPL v2 or any later version.
+################################################################################
+# 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
+################################################################################
+
+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
+  exit 1
+fi
+
+echo $$ > /usr/share/grml-live/buildd/buildd_running
+
+/usr/share/grml-live/buildd/grml-live_autobuild_grml64-small_lenny.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml64-small_squeeze.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml64-small_sid.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml-small_lenny.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml-small_squeeze.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml-small_sid.sh
+
+/usr/share/grml-live/buildd/grml-live_autobuild_grml64-medium_lenny.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml64-medium_squeeze.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml64-medium_sid.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml-medium_lenny.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml-medium_squeeze.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml-medium_sid.sh
+
+/usr/share/grml-live/buildd/grml-live_autobuild_grml64-large_lenny.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml64-large_squeeze.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml64-large_sid.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml-large_lenny.sh && \
+/usr/share/grml-live/buildd/grml-live_autobuild_grml-large_squeeze.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
+
+rm -f /usr/share/grml-live/buildd/buildd_running
+
+## END OF FILE #################################################################