3 # Purpose: example for a grml-live buildd cronjob setup
4 # Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
5 # Bug-Reports: see http://grml.org/bugs/
6 # License: This file is licensed under the GPL v2 or any later version.
7 ################################################################################
8 # Add something like that to the crontab to execute grml-live buildd
9 # every day at a specific time:
10 # 50 0 * * * /usr/share/grml-live/buildd/cronjob.sh
12 # On the mirror (where you're hosting the ISOs) you might want to
13 # install something like that in your crontab:
14 # 02 * * * * /home/mika/cronjobs/link_latest.sh
15 # 03 03 * * * /home/mika/cronjobs/cleanup.sh
16 ################################################################################
18 if [ -r /usr/share/grml-live/buildd/buildd_running ] ; then
19 echo "already running instance of grml-live buildd found, exiting.">&2
20 echo "if you think this is not true: rm /usr/share/grml-live/buildd/buildd_running">&2
24 echo $$ > /usr/share/grml-live/buildd/buildd_running
26 /usr/share/grml-live/buildd/grml-live_autobuild_grml64-small_wheezy.sh && \
27 /usr/share/grml-live/buildd/grml-live_autobuild_grml64-small_sid.sh && \
28 /usr/share/grml-live/buildd/grml-live_autobuild_grml-small_wheezy.sh && \
29 /usr/share/grml-live/buildd/grml-live_autobuild_grml-small_sid.sh
31 /usr/share/grml-live/buildd/upload_isos.sh && \
32 /usr/share/grml-live/buildd/remove_isos.sh
34 /usr/share/grml-live/buildd/grml-live_autobuild_grml64-medium_wheezy.sh && \
35 /usr/share/grml-live/buildd/grml-live_autobuild_grml64-medium_sid.sh && \
36 /usr/share/grml-live/buildd/grml-live_autobuild_grml-medium_wheezy.sh && \
37 /usr/share/grml-live/buildd/grml-live_autobuild_grml-medium_sid.sh
39 /usr/share/grml-live/buildd/upload_isos.sh && \
40 /usr/share/grml-live/buildd/remove_isos.sh
42 /usr/share/grml-live/buildd/grml-live_autobuild_grml64-large_wheezy.sh && \
43 /usr/share/grml-live/buildd/grml-live_autobuild_grml64-large_sid.sh && \
44 /usr/share/grml-live/buildd/grml-live_autobuild_grml-large_wheezy.sh && \
45 /usr/share/grml-live/buildd/grml-live_autobuild_grml-large_sid.sh
47 /usr/share/grml-live/buildd/upload_isos.sh && \
48 /usr/share/grml-live/buildd/remove_isos.sh
50 rm -f /usr/share/grml-live/buildd/buildd_running
52 ## END OF FILE #################################################################