buildd: configure $FLAVOURS
authorChristian Hofstaedtler <ch@grml.org>
Thu, 10 Nov 2011 11:18:13 +0000 (12:18 +0100)
committerChristian Hofstaedtler <ch@grml.org>
Thu, 10 Nov 2011 11:18:13 +0000 (12:18 +0100)
Note that cronjob.sh doesn't use this for now, but everything else
does.

buildd/cleanup.sh
buildd/grml-buildd.conf
buildd/link_latest.sh
buildd/upload_isos.sh

index d351525..6c25a68 100755 (executable)
@@ -28,6 +28,11 @@ if [ -z "$STORAGE_ADMIN" ] ; then
   exit 2
 fi
 
+if [ -z "$FLAVOURS" ] ; then
+  echo "Error: \$FLAVOURS is not set. Exiting." >&2
+  exit 2
+fi
+
 if ! cd "$MIRROR_DIRECTORY" ; then
   echo "Error: could not change directory to $MIRROR_DIRECTORY" >&2
   exit 3
@@ -39,9 +44,7 @@ fi
 DAYS=3
 
 REMOVE_ME=""
-for flavour in grml-medium_wheezy   grml-medium_sid   grml-small_wheezy   grml-small_sid \
-               grml64-medium_wheezy grml64-medium_sid grml64-small_wheezy grml64-small_sid \
-               grml64_wheezy        grml64_sid        grml_wheezy         grml_sid ; do
+for flavour in $FLAVOURS; do
   FILE_COUNT=$(ls -1 $flavour/$flavour*.iso | wc -l)
   if [ "$FILE_COUNT" -gt "$DAYS" ] ; then
      FILES=$(ls -1 $flavour/$flavour*.iso | tail -"$DAYS")
index 4ba67c6..63c082d 100644 (file)
 # used for example inside /usr/share/grml-live/buildd/cleanup.sh
 #MIRROR_DIRECTORY=/srv/mirror/www.grml.org/daily
 
+# which flavours are built
+#FLAVOURS=" \
+#         grml-small_wheezy    grml-small_sid    \
+#         grml-medium_wheezy   grml-medium_sid   \
+#         grml_wheezy          grml_sid          \
+#         grml64-small_wheezy  grml64-small_sid  \
+#         grml64-medium_wheezy grml64-medium_sid \
+#         grml64_wheezy        grml64_sid        \
+#         "
 
 
 ## END OF FILE #################################################################
index 7f377c3..92a2ea5 100755 (executable)
@@ -22,15 +22,18 @@ if [ -z "$MIRROR_DIRECTORY" ] ; then
   exit 1
 fi
 
+if [ -z "$FLAVOURS" ] ; then
+  echo "Error: \$FLAVOURS is not set. Exiting." >&2
+  exit 2
+fi
+
 if ! cd "$MIRROR_DIRECTORY" ; then
   echo "Error: could not change directory to $MIRROR_DIRECTORY" >&2
   exit 1
 fi
 
 echo "---------------------------" >> "$MIRROR_DIRECTORY"/.timestamp_link
-for flavour in grml-medium_wheezy   grml-medium_sid   grml-small_wheezy   grml-small_sid \
-               grml64-medium_wheezy grml64-medium_sid grml64-small_wheezy grml64-small_sid \
-               grml64_wheezy        grml64_sid        grml_wheezy         grml_sid ; do
+for flavour in $FLAVOURS; do
   ISO="$(ls -1 $flavour/*.iso | tail -1)"
   if [ -n "$ISO" ] ; then
      latest="$(basename ${ISO%%_[0-9]*})_latest.iso"
index 29960ae..a18d3e3 100755 (executable)
@@ -9,6 +9,7 @@
 . /etc/grml/grml-buildd.conf || exit 1
 [ -n "$RSYNC_MIRROR" ] || exit 2
 [ -n "$ISO_DIR" ] || exit 3
+[ -n "$FLAVOURS" ] || exit 5
 
 cd $ISO_DIR || exit 4
 
@@ -19,13 +20,10 @@ for file in *.iso ; do
     chmod 664 "${file}" "${file}".md5 "${file}".sha1
 done
 
-for distri in squeeze wheezy sid ; do
-  for flavour in grml-small_$distri   grml-medium_$distri   grml_$distri \
-                 grml64-small_$distri grml64-medium_$distri grml64_$distri ; do
-                 if ls $flavour* 1>/dev/null 2>&1 ; then
-                   rsync --times --partial -az --quiet $flavour* $RSYNC_MIRROR/$flavour/
-                 fi
-  done
+for flavour in $FLAVOURS; do
+  if ls $flavour* 1>/dev/null 2>&1 ; then
+    rsync --times --partial -az --quiet $flavour* $RSYNC_MIRROR/$flavour/
+  fi
 done
 
 ## END OF FILE #################################################################