buildd: add cronjob based on what the grml team is using at daily.grml.org
authorMichael Prokop <mika@grml.org>
Mon, 3 Aug 2009 13:05:59 +0000 (15:05 +0200)
committerMichael Prokop <mika@grml.org>
Mon, 3 Aug 2009 13:05:59 +0000 (15:05 +0200)
buildd/cronjob.sh [new file with mode: 0644]
buildd/files/HEADER.html
buildd/files/header.txt [new file with mode: 0644]
debian/changelog

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 #################################################################
index addb60d..ee06d96 100644 (file)
@@ -1,6 +1,20 @@
-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
-<title>grml: daily grml snapshots / builds</title>
+<title>grml.org: daily grml snapshots / builds</title>
+<meta name="Robots" content="index,follow" />
+<meta name="Language" content="english" />
+<meta name="identifier-url" content="http://daily.grml.org/" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta http-equiv="content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
+<link rel="home" href="http://grml.org/" title="grml.org" />
+<link rel="help" href="http://grml.org/features/" title="About" />
+<link rel="author" href="http://grml.org/team/" title="Team" />
+<link rel="contents" href="http://grml.org/sitemap/" title="Sitemap" />
+<link rel="search" href="http://grml.org/search/" title="Search" />
+<link rel="icon" href="http://grml.org/favicon.png" type="image/png" />
+<link rel="alternate" type="application/rss+xml" title="Subscribe RSS-feed" href="/index.rss" />
 <link rel="stylesheet" href=".style.css" type="text/css" />
 </head>
 
@@ -16,8 +30,9 @@
 <h2>About</h2>
 
 <p>This webpage provides <strong>automatically generated snapshots</strong> of
-the <a href="http://grml.org/">grml Linux Live-CD</a> which were build using <a
-href="http://grml.org/grml-live/">grml-live</a>.</p>
+the <a href="http://grml.org/">grml Linux Live system</a> which were build
+using <a href="http://grml.org/grml-live/">grml-live</a>. If you don't know
+what's grml please visit <a href="http://grml.org/faq/">the grml FAQ</a>.</p>
 
 <p>WARNING: Feel free to use the ISOs but please notice that they are neither
 official <a href="http://grml.org/beta-tester/">devel releases</a> nor <a
@@ -25,43 +40,84 @@ href="http://grml.org/download/">stable releases</a>. They provide the latest
 changes, but they also might have known issues. In fact, they may not work at
 all. So: <strong>PLEASE USE THEM WITH CAUTION!</strong></p>
 
-<p>Please <a href="http://grml.org/bugs/">report any bugs you notice</a>!
-Thanks for helping us improve grml!</p>
+<p>Please <a href="http://grml.org/bugs/">report any bugs you notice</a>.</p>
 
 <!--
-<p><em>Notice: if the md5sum (.md5) of a file is missing please do not download
+<h2>IMPORTANT</h2>
+
+<p><strong style="font-size: 150%;">Please notice that the ISOs are NOT up2date currently (because of some
+bugs in Debian's live-cd toolchain), we are working on this issue. Thanks for your patience.</strong></p>
+-->
+
+<!--
+<p><em>Note: if the md5sum (.md5) of a file is missing please do not download
 the ISO yet as there might be problems with the ISO.</em></p>
 -->
 
+<!--
+<h2>NOTE</h2>
+
+<p style="font-size: 120%;">During the period of release candidates / stable releases we do
+<strong>NOT</strong> publish daily snapshots.<br /> Please <strong>test <a
+href="http://grml.org/download/">the release candidates</a></strong> instead!</p>
+-->
+
+
 <h2>Download</h2>
 
-<!--
-<p>Notice: the first link on each line points to the most recent available
+<p>Note: the first link on each line points to the most recent available
 snapshot of the according grml flavour. The 'md5'-link points to the according
 md5 checksum file. The link named 'older versions' points to the directory of
-the according grml flavour providing all available snapshots.</p>
+the according grml flavour providing the current as well as older available
+snapshots.</p>
+
+<!--
+<h2>Important information by Sun Dec  9 13:13:59 UTC 2007</h2>
+<p><strong>Current ISOs are known to be broken, we are investigating on that.</strong></p>
 -->
 
-<h2>Explanation of directory-/filenames</h2>
+<h3>Debian/stable based grml-ISOs</h3>
 
 <ul>
-  <li>grml_lenny:          normal, 32bit version based on Debian/lenny (stable)
-  <li>grml_sid:           normal, 32bit version based on Debian/sid  (unstable)
-  <li>grml-medium_lenny:   medium, 32bit version based on Debian/lenny (stable)
-  <li>grml-medium_sid:    medium, 32bit version based on Debian/sid  (unstable)
-  <li>grml-small_lenny:    small,  32bit version based on Debian/lenny (stable)
-  <li>grml-small_sid:     small,  32bit version based on Debian/sid  (unstable)
-  <li>grml64_lenny:        normal, 64bit version based on Debian/lenny (stable)
-  <li>grml64_sid:         normal, 64bit version based on Debian/sid  (unstable)
-  <li>grml64-medium-lenny: medium, 64bit version based on Debian/lenny (stable)
-  <li>grml64-medium-sid:  medium, 64bit version based on Debian/sid  (unstable)
-  <li>grml64-small-lenny:  small,  64bit version based on Debian/lenny (stable)
-  <li>grml64-small-sid:   small,  64bit version based on Debian/sid  (unstable)
+  <li><a href="grml_lenny_latest.iso">grml_lenny</a> (<a href="grml_lenny_latest.iso.md5">md5</a>, <a href="grml_lenny/">older versions</a>): normal, 32bit version based on Debian/lenny (stable)</li>
+  <li><a href="grml-medium_lenny_latest.iso">grml-medium_lenny</a> (<a href="grml-medium_lenny_latest.iso.md5">md5</a>, <a href="grml-medium_lenny/">older versions</a>): medium, 32bit version based on Debian/lenny (stable)</li>
+  <li><a href="grml-small_lenny_latest.iso">grml-small_lenny</a> (<a href="grml-small_lenny_latest.iso.md5">md5</a>, <a href="grml-small_lenny/">older versions</a>): small, 32bit version based on Debian/lenny (stable)</li>
+  <li><a href="grml64_lenny_latest.iso">grml64_lenny</a> (<a href="grml64_lenny_latest.iso.md5">md5</a>, <a href="grml64_lenny">older versions</a>): normal, 64bit version based on Debian/lenny (stable)</li>
+  <li><a href="grml64-medium_lenny_latest.iso">grml64-medium_lenny</a> (<a href="grml64-medium_lenny_latest.iso.md5">md5</a>, <a href="grml64-medium_lenny">older versions</a>): medium, 64bit version based on Debian/lenny (stable)</li>
+  <li><a href="grml64-small_lenny_latest.iso">grml64-small_lenny</a> (<a href="grml64-small_lenny_latest.iso.md5">md5</a>, <a href="grml64-small_lenny/">older versions</a>): small, 64bit version based on Debian/lenny (stable)</li>
 </ul>
 
+<h3>Debian/testing based grml-ISOs</h3>
+
+<ul>
+  <li><a href="grml_squeeze_latest.iso">grml_squeeze</a> (<a href="grml_squeeze_latest.iso.md5">md5</a>, <a href="grml_squeeze/">older versions</a>): normal, 32bit version based on Debian/squeeze (testing)</li>
+  <li><a href="grml-medium_squeeze_latest.iso">grml-medium_squeeze</a> (<a href="grml-medium_squeeze_latest.iso.md5">md5</a>, <a href="grml-medium_squeeze/">older versions</a>): medium, 32bit version based on Debian/squeeze (testing)</li>
+  <li><a href="grml-small_squeeze_latest.iso">grml-small_squeeze</a> (<a href="grml-small_squeeze_latest.iso.md5">md5</a>, <a href="grml-small_squeeze/">older versions</a>): small, 32bit version based on Debian/squeeze (testing)</li>
+  <li><a href="grml64_squeeze_latest.iso">grml64_squeeze</a> (<a href="grml64_squeeze_latest.iso.md5">md5</a>, <a href="grml64_squeeze/">older versions</a>): normal, 64bit version based on Debian/squeeze (testing)</li>
+  <li><a href="grml64-medium_squeeze_latest.iso">grml64-medium_squeeze</a> (<a href="grml64-medium_squeeze_latest.iso.md5">md5</a>, <a href="grml64-medium_squeeze">older versions</a>): medium, 64bit version based on Debian/squeeze (testing)</li>
+  <li><a href="grml64-small_squeeze_latest.iso">grml64-small_squeeze</a> (<a href="grml64-small_squeeze_latest.iso.md5">md5</a>, <a href="grml64-small_squeeze/">older versions</a>): small, 64bit version based on Debian/squeeze (testing)</li>
+</ul>
+
+<h3>Debian/unstable based grml-ISOs</h3>
+
+<ul>
+  <li><a href="grml_sid_latest.iso">grml_sid</a> (<a href="grml_sid_latest.iso.md5">md5</a>, <a href="grml_sid/">older versions</a>): normal, 32bit version based on Debian/sid (unstable)</li>
+  <li><a href="grml-medium_sid_latest.iso">grml-medium_sid</a> (<a href="grml-medium_sid_latest.iso.md5">md5</a>, <a href="grml-medium_sid/">older versions</a>): medium, 32bit version based on Debian/sid (unstable)</li>
+  <li><a href="grml-small_sid_latest.iso">grml-small_sid</a> (<a href="grml-small_sid_latest.iso.md5">md5</a>, <a href="grml-small_sid/">older versions</a>): small, 32bit version based on Debian/sid (unstable)</li>
+  <li><a href="grml64_sid_latest.iso">grml64_sid</a> (<a href="grml64_sid_latest.iso.md5">md5</a>, <a href="grml64_sid/">older versions</a>): normal, 64bit version based on Debian/sid (unstable)</li>
+  <li><a href="grml64-medium_sid_latest.iso">grml64-medium_sid</a> (<a href="grml64-medium_sid_latest.iso.md5">md5</a>, <a href="grml64-medium_sid/">older versions</a>): medium, 64bit version based on Debian/sid (unstable)</li>
+  <li><a href="grml64-small_sid_latest.iso">grml64-small_sid</a> (<a href="grml64-small_sid_latest.iso.md5">md5</a>, <a href="grml64-small_sid/">older versions</a>): small, 64bit version based on Debian/sid (unstable)</li>
+</ul>
+
+<h2>base.tgz files</h2>
+
 <p>The <em>base.tgz</em> files can be used for the base chroot/debootstrap
-system. Place base.tgz as /etc/grml/fai/config/basefiles/I386.tar.gz and
-base64.tgz as /etc/grml/fai/config/basefiles/AMD64.tar.gz</p>
+system within <a href="http://grml.org/grml-live/">grml-live</a>. Place <a
+href="base.tgz">base.tgz</a> (sha1: 2318db46929f01d8d47f1b4849b6d97e04d7fdc4)
+as /etc/grml/fai/config/basefiles/I386.tar.gz and <a
+href="base64.tgz">base64.tgz</a> (sha1:
+a696423e6e94c897cf41940d1d49b732cb4cd6bb) as
+/etc/grml/fai/config/basefiles/AMD64.tar.gz</p>
 
 <h2>Contact</h2>
 
@@ -69,7 +125,7 @@ base64.tgz as /etc/grml/fai/config/basefiles/AMD64.tar.gz</p>
 please do not forget to provide all the relevant information (especially which
 grml flavour and version you are refering to).</p>
 
-<!--
-<h2>Important information by Sun Dec  9 13:13:59 UTC 2007</h2>
-<p><strong>Current ISOs are known to be broken, we are investigating on that.</strong></p>
--->
+</div>
+</div>
+</body>
+</html>
diff --git a/buildd/files/header.txt b/buildd/files/header.txt
new file mode 100644 (file)
index 0000000..e3438bc
--- /dev/null
@@ -0,0 +1,36 @@
+Daily grml snapshots
+====================
+
+This directory contains automatically generated grml snapshots which were
+build using grml-live:
+
+  http://grml.org/grml-live/
+
+Feel free to use the ISOs but please notice that they are neither official
+devel releases nor stable releases - so: PLEASE USE THEM WITH CAUTION!
+
+Please report any bugs you notice!   http://grml.org/bugs/
+Thanks for helping us improve grml!
+
+Explanation of filenames (the date describes the time of building the ISO):
+
+  * grml_lenny:            normal, 32bit version based on Debian/lenny   (stable)
+  * grml_squeeze:          normal, 32bit version based on Debian/squeeze (testing)
+  * grml_sid:              normal, 32bit version based on Debian/sid     (unstable)
+  * grml-medium_lenny:     medium, 32bit version based on Debian/lenny   (stable)
+  * grml-medium_squeeze:   medium, 32bit version based on Debian/squeeze (testing)
+  * grml-medium_sid:       medium, 32bit version based on Debian/sid     (unstable)
+  * grml-small_lenny:      small,  32bit version based on Debian/lenny   (stable)
+  * grml-small_squeeze:    small,  32bit version based on Debian/squeeze (testing)
+  * grml-small_sid:        small,  32bit version based on Debian/sid     (unstable)
+  * grml64_lenny:          normal, 64bit version based on Debian/lenny   (stable)
+  * grml64_squeeze:        normal, 64bit version based on Debian/squeeze (testing)
+  * grml64_sid:            normal, 64bit version based on Debian/sid     (unstable)
+  * grml64-medium-lenny:   medium, 64bit version based on Debian/lenny   (stable)
+  * grml64-medium-squeeze: medium, 64bit version based on Debian/squeeze (testing)
+  * grml64-medium-sid:     medium, 64bit version based on Debian/sid     (unstable)
+  * grml64-small-lenny:    small,  64bit version based on Debian/lenny   (stable)
+  * grml64-small-squeeze:  small,  64bit version based on Debian/squeeze (testing)
+  * grml64-small-sid:      small,  64bit version based on Debian/sid     (unstable)
+
+       Michael 'mika' Prokop - http://grml.org/
index 0e1c97c..6f5afe2 100644 (file)
@@ -21,9 +21,11 @@ grml-live (0.9.20) UNRELEASED; urgency=low
     if someone calls grml-live with a typo in the -s option.
   * Add exception for libewf1 and libstdc++2.10-glibc2.2 in
     /etc/grml/fai/config/scripts/GRMLBASE/40-deborphan.
-  * buildd: add support for building squeeze based ISOs.
+  * buildd:
+    - add support for building squeeze based ISOs.
+    - add cronjob based on what the grml team is using at daily.grml.org
 
- -- Michael Prokop <mika@grml.org>  Mon, 03 Aug 2009 14:52:42 +0200
+ -- Michael Prokop <mika@grml.org>  Mon, 03 Aug 2009 15:05:26 +0200
 
 grml-live (0.9.19) unstable; urgency=low