summaryrefslogtreecommitdiff
path: root/examples/cron
diff options
context:
space:
mode:
Diffstat (limited to 'examples/cron')
-rwxr-xr-xexamples/cron/etch+beryl.sh179
-rwxr-xr-xexamples/cron/etch.sh8
-rwxr-xr-xexamples/cron/lenny.sh (renamed from examples/cron/weekly.sh)8
-rwxr-xr-xexamples/cron/sid.sh (renamed from examples/cron/daily.sh)8
-rwxr-xr-xexamples/cron/snapshots.sh2
5 files changed, 13 insertions, 192 deletions
diff --git a/examples/cron/etch+beryl.sh b/examples/cron/etch+beryl.sh
deleted file mode 100755
index 7e4ccc353..000000000
--- a/examples/cron/etch+beryl.sh
+++ /dev/null
@@ -1,179 +0,0 @@
-#!/bin/sh -x
-
-set -e
-
-BUILD="etch+beryl"
-
-# Begin custom defaults
-AUTOBUILD="enabled"
-
-DATE="r0_1.0~a16-1"
-DESTDIR="/srv/debian-unofficial/ftp/debian-live"
-TEMPDIR="/srv/tmp/live-helper"
-
-OPTIONS="--binary-indices disabled --initramfs casper"
-
-ARCHITECTURES="`dpkg --print-architecture`"
-DISTRIBUTIONS="etch"
-MIRROR_BOOTSTRAP="http://ftp.de.debian.org/debian/"
-MIRROR_BOOTSTRAP_SECURITY="http://ftp.de.debian.org/debian-security/"
-MIRROR_BINARY="http://ftp.debian.org/debian/"
-MIRROR_BINARY_SECURITY="http://security.debian.org/"
-PACKAGES_LISTS="standard gnome-desktop kde-desktop xfce-desktop"
-# End custom defaults
-
-# Checking for live-helper availability
-if [ ! -x /usr/bin/make-live ]
-then
- exit 0
-fi
-
-# Checking for live-helper defaults
-#if [ -r /etc/default/live-helper ]
-#then
-# . /etc/default/live-helper
-#else
-# echo "E: /etc/default/live-helper missing."
-# exit 1
-#fi
-
-# Checking for autobuild
-if [ "${AUTOBUILD}" != "enabled" ]
-then
- exit 0
-fi
-
-# Checking for build directory
-if [ ! -d "${TEMPDIR}" ]
-then
- mkdir -p "${TEMPDIR}"/debian-live
-else
- # FIXME: maybe we should just remove the left overs.
- echo "E: ${TEMPDIR} needs cleanup."
- exit 1
-fi
-
-echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: begin etch+beryl build." >> /var/log/live
-
-for ARCHITECTURE in ${ARCHITECTURES}
-do
- for DISTRIBUTION in ${DISTRIBUTIONS}
- do
- for PACKAGES_LIST in ${PACKAGES_LISTS}
- do
- if [ ! -f "${DESTDIR}"/"${BUILD}"-builds/${DATE}/log/debian-live-etch+beryl-${ARCHITECTURE}-${PACKAGES_LIST}_${DATE}-iso-log.txt ]
- then
- # Creating build directory
- mkdir -p "${TEMPDIR}"/debian-live
-
- cd "${TEMPDIR}"
- echo "Begin: `date -R`" > "${TEMPDIR}"/debian-live/log.txt
-
- # Beryl hook
- mkdir -p debian-live/config/chroot_local-hooks
- cp /usr/share/live-helper/examples/hooks/beryl.sh debian-live/config/chroot_local-hooks/beryl.sh
- mkdir -p debian-live/config/chroot_sources
- wget http://debian.beryl-project.org/root@lupine.me.uk.gpg -O debian-live/config/chroot_sources/beryl.build.gpg
- wget http://debian.beryl-project.org/root@lupine.me.uk.gpg -O debian-live/config/chroot_sources/beryl.image.gpg
- cp /usr/share/live-helper/examples/sources/beryl debian-live/config/chroot_sources/beryl.build
- cp /usr/share/live-helper/examples/sources/beryl debian-live/config/chroot_sources/beryl.image
-
- # Generating images
- make-live -b iso -s tar --distribution ${DISTRIBUTION} --packages-lists ${PACKAGES_LIST} --mirror-bootstrap ${MIRROR_BOOTSTRAP} --mirror-bootstrap-security ${MIRROR_BOOTSTRAP_SECURITY} --mirror-binary ${MIRROR_BINARY} --mirror-binary-security ${MIRROR_BINARY_SECURITY} --source enabled ${OPTIONS} >> "${TEMPDIR}"/debian-live/log.txt 2>&1
-
- echo "End: `date -R`" >> "${TEMPDIR}"/debian-live/log.txt
- fi
-
- if [ -f "${TEMPDIR}"/debian-live/binary.iso ] && [ -f "${TEMPDIR}"/debian-live/source.tar.gz ]
- then
- # Creating log directory
- mkdir -p "${DESTDIR}"/"${BUILD}"-builds/${DATE}/log
-
- # Moving logs
- mv "${TEMPDIR}"/debian-live/log.txt "${DESTDIR}"/"${BUILD}"-builds/${DATE}/log/debian-live-etch+beryl-${ARCHITECTURE}-${PACKAGES_LIST}_${DATE}-iso-log.txt
- mv "${TEMPDIR}"/debian-live/binary/packages.txt "${DESTDIR}"/"${BUILD}"-builds/${DATE}/log/debian-live-etch+beryl-${ARCHITECTURE}-${PACKAGES_LIST}_${DATE}-iso-packages.txt
-
- # Creating images directory
- mkdir -p "${DESTDIR}"/"${BUILD}"-builds/${DATE}/${ARCHITECTURE}
- mkdir -p "${DESTDIR}"/"${BUILD}"-builds/${DATE}/source
-
- # Moving images
- mv "${TEMPDIR}"/debian-live/binary.iso "${DESTDIR}"/"${BUILD}"-builds/${DATE}/${ARCHITECTURE}/debian-live-etch+beryl-${ARCHITECTURE}-${PACKAGES_LIST}.iso
- mv "${TEMPDIR}"/debian-live/source.tar.gz "${DESTDIR}"/"${BUILD}"-builds/${DATE}/source/debian-live-etch+beryl-source-${PACKAGES_LIST}.tar.gz
- fi
-
- if [ ! -f "${DESTDIR}"/"${BUILD}"-builds/${DATE}/log/debian-live-etch+beryl-${ARCHITECTURE}-${PACKAGES_LIST}_${DATE}-usb-hdd-log.txt ]
- then
- # Workaround of missing multi-binary support in live-helper
- mv "${TEMPDIR}"/debian-live/binary/casper "${TEMPDIR}"/debian-live/casper.tmp
- rm -rf "${TEMPDIR}"/debian-live/binary* "${TEMPDIR}"/debian-live/.stage/binary_*
- mkdir "${TEMPDIR}"/debian-live/binary
- mv "${TEMPDIR}"/debian-live/casper.tmp "${TEMPDIR}"/debian-live/binary/casper
- touch "${TEMPDIR}"/debian-live/.stage/binary_chroot
- touch "${TEMPDIR}"/debian-live/.stage/binary_rootfs
-
- # Creating build directory
- mkdir -p "${TEMPDIR}"/debian-live
-
- cd "${TEMPDIR}"
- echo "Begin: `date -R`" > "${TEMPDIR}"/debian-live/log.txt
-
- # Generating images
- make-live -b usb-hdd -s tar --distribution ${DISTRIBUTION} --packages-lists ${PACKAGES_LIST} --mirror-bootstrap ${MIRROR_BOOTSTRAP} --mirror-bootstrap-security ${MIRROR_BOOTSTRAP_SECURITY} --mirror-binary ${MIRROR_BINARY} --mirror-binary-security ${MIRROR_BINARY_SECURITY} --source disabled ${OPTIONS} >> "${TEMPDIR}"/debian-live/log.txt 2>&1
-
- echo "End: `date -R`" >> "${TEMPDIR}"/debian-live/log.txt
- fi
-
- if [ -f "${TEMPDIR}"/debian-live/binary.img ]
- then
- # Creating log directory
- mkdir -p "${DESTDIR}"/"${BUILD}"-builds/${DATE}/log
-
- # Moving logs
- mv "${TEMPDIR}"/debian-live/log.txt "${DESTDIR}"/"${BUILD}"-builds/${DATE}/log/debian-live-etch+beryl-${ARCHITECTURE}-${PACKAGES_LIST}_${DATE}-usb-hdd-log.txt
- cp "${DESTDIR}"/"${BUILD}"-builds/${DATE}/log/debian-live-etch+beryl-${ARCHITECTURE}-${PACKAGES_LIST}_${DATE}-iso-packages.txt "${DESTDIR}"/"${BUILD}"-builds/${DATE}/log/debian-live-etch+beryl-${ARCHITECTURE}-${PACKAGES_LIST}_${DATE}-usb-hdd-packages.txt
-
- # Creating image directory
- mkdir -p "${DESTDIR}"/"${BUILD}"-builds/${DATE}/${ARCHITECTURE}
-
- # Moving images
- mv "${TEMPDIR}"/debian-live/binary.img "${DESTDIR}"/"${BUILD}"-builds/${DATE}/${ARCHITECTURE}/debian-live-etch+beryl-${ARCHITECTURE}-${PACKAGES_LIST}.img
- fi
-
- # Cleanup
- cd "${TEMPDIR}"/debian-live
- lh_clean
- done
-
- # Cleanup
- cd "${TEMPDIR}"/debian-live
- lh_clean purge
- done
-done
-
-# Cleaning up
-if [ -f "${TEMPDIR}"/debian-live/chroot/proc/version ]
-then
- umount "${TEMPDIR}"/debian-live/chroot/proc
-fi
-
-if [ -d "${TEMPDIR}"/debian-live/chroot/sys/kernel ]
-then
- umount "${TEMPDIR}"/debian-live/chroot/sys
-fi
-
-# Removing build directory
-rm -rf "${TEMPDIR}"
-
-# Creating md5sums
-for DIRECTORY in "${DESTDIR}"/"${BUILD}"-builds/${DATE}/*
-do
- cd "${DIRECTORY}"
- md5sum * > MD5SUMS
-done
-
-# Creating current symlink
-rm -f "${DESTDIR}"/"${BUILD}"-builds/current
-ln -s ${DATE} "${DESTDIR}"/"${BUILD}"-builds/current
-
-echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: end etch+beryl build." >> /var/log/live
diff --git a/examples/cron/etch.sh b/examples/cron/etch.sh
index f00392b71..f4626bfb1 100755
--- a/examples/cron/etch.sh
+++ b/examples/cron/etch.sh
@@ -7,8 +7,8 @@ BUILD="etch"
# Begin custom defaults
AUTOBUILD="enabled"
-DATE="r0_1.0~a16-1"
-DESTDIR="/srv/debian-unofficial/ftp/debian-live"
+DATE="r0_1.0~a17-1"
+DESTDIR="/srv/debian-unofficial/ftp/debian-live/cdimage"
TEMPDIR="/srv/tmp/live-helper"
OPTIONS="--binary-indices disabled --initramfs casper"
@@ -53,7 +53,7 @@ else
exit 1
fi
-echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: begin etch build." >> /var/log/live
+echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: begin ${BUILD} build." >> /var/log/live
for ARCHITECTURE in ${ARCHITECTURES}
do
@@ -167,4 +167,4 @@ done
rm -f "${DESTDIR}"/"${BUILD}"-builds/current
ln -s ${DATE} "${DESTDIR}"/"${BUILD}"-builds/current
-echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: end etch build." >> /var/log/live
+echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: end ${BUILD} build." >> /var/log/live
diff --git a/examples/cron/weekly.sh b/examples/cron/lenny.sh
index 6f4003ecf..0ce64f092 100755
--- a/examples/cron/weekly.sh
+++ b/examples/cron/lenny.sh
@@ -2,13 +2,13 @@
set -e
-BUILD="weekly"
+BUILD="lenny"
# Begin custom defaults
AUTOBUILD="enabled"
DATE="`date +%Y%m%d`"
-DESTDIR="/srv/debian-unofficial/ftp/debian-live"
+DESTDIR="/srv/debian-unofficial/ftp/debian-live/cdimage"
TEMPDIR="/srv/tmp/live-helper"
OPTIONS="--binary-indices disabled --initramfs live-initramfs"
@@ -53,7 +53,7 @@ else
exit 1
fi
-echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: begin weekly build." >> /var/log/live
+echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: begin ${BUILD} build." >> /var/log/live
for ARCHITECTURE in ${ARCHITECTURES}
do
@@ -167,4 +167,4 @@ done
rm -f "${DESTDIR}"/"${BUILD}"-builds/current
ln -s ${DATE} "${DESTDIR}"/"${BUILD}"-builds/current
-echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: end weekly build." >> /var/log/live
+echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: end ${BUILD} build." >> /var/log/live
diff --git a/examples/cron/daily.sh b/examples/cron/sid.sh
index 65150b5f1..1d7a5a782 100755
--- a/examples/cron/daily.sh
+++ b/examples/cron/sid.sh
@@ -2,13 +2,13 @@
set -e
-BUILD="daily"
+BUILD="sid"
# Begin custom defaults
AUTOBUILD="enabled"
DATE="`date +%Y%m%d`"
-DESTDIR="/srv/debian-unofficial/ftp/debian-live"
+DESTDIR="/srv/debian-unofficial/ftp/debian-live/cdimage"
TEMPDIR="/srv/tmp/live-helper"
OPTIONS="--binary-indices disabled --initramfs live-initramfs"
@@ -53,7 +53,7 @@ else
exit 1
fi
-echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: begin daily build." >> /var/log/live
+echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: begin ${BUILD} build." >> /var/log/live
for ARCHITECTURE in ${ARCHITECTURES}
do
@@ -167,4 +167,4 @@ done
rm -f "${DESTDIR}"/"${BUILD}"-builds/current
ln -s ${DATE} "${DESTDIR}"/"${BUILD}"-builds/current
-echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: end daily build." >> /var/log/live
+echo "`date +%b\ %d\ %H:%M:%S` ${HOSTNAME} live-helper: end ${BUILD} build." >> /var/log/live
diff --git a/examples/cron/snapshots.sh b/examples/cron/snapshots.sh
index 5513a4b9c..642854741 100755
--- a/examples/cron/snapshots.sh
+++ b/examples/cron/snapshots.sh
@@ -3,7 +3,7 @@
# Needs: build-essential fakeroot lsb-release svn [...]
# Static variables
-PACKAGES="live-helper live-initramfs live-magic live-sysvinit live-webhelper"
+PACKAGES="live-helper live-initramfs live-initscripts live-magic live-webhelper"
DEBEMAIL="debian-live-devel@lists.alioth.debian.org"
EMAIL="debian-live-devel@lists.alioth.debian.org"