[SCM] debian-live/live-helper branch, master, updated. 1.0_a44-1-12-g262ebde

Daniel Baumann daniel at debian.org
Fri Apr 18 06:52:59 UTC 2008


The following commit has been merged in the master branch:
commit 262ebded3922249fb43c8d49cfaedbfd4390d171
Author: Daniel Baumann <daniel at debian.org>
Date:   Fri Apr 18 08:49:38 2008 +0200

    Updating snapshot build script.

diff --git a/examples/cron/snapshots.sh b/examples/cron/snapshots.sh
index 6570737..10e0a43 100755
--- a/examples/cron/snapshots.sh
+++ b/examples/cron/snapshots.sh
@@ -1,19 +1,24 @@
 #!/bin/sh
 
-# Needs: build-essential fakeroot lsb-release git-core [...]
-
 # Static variables
-PACKAGES="live-helper live-initramfs live-initscripts live-webhelper"
+if [ -n "${1}" ]
+then
+	PACKAGES="${@}"
+else
+	PACKAGES="live-helper live-initramfs live-initscripts live-webhelper"
+fi
 
 DEBEMAIL="debian-live-devel at lists.alioth.debian.org"
 EMAIL="debian-live-devel at lists.alioth.debian.org"
 DEBFULLNAME="Debian Live Autobuilder"
 NAME="Debian Live Autobuilder"
+KEY="FDB8D39A"
 
-export DEBEMAIL EMAIL DEBFULLNAME NAME
+export DEBEMAIL EMAIL DEBFULLNAME NAME KEY
 
-TEMPDIR="/srv/tmp/snapshots"
-SERVER="/srv/debian-unofficial/ftp/debian-live-snapshots"
+TEMPDIR="$(mktemp -d -t debian-live.XXXXXXXX)"
+SERVER="/mnt/daniel1/srv/debian-unofficial/live/debian"
+LOGFILE="${SERVER}/build.log"
 
 DATE_START="$(date -R)"
 
@@ -36,7 +41,7 @@ trap "test -f ${SERVER}/Archive-Update-in-Progress && rm -f ${SERVER}/Archive-Up
 # Creating lock file
 echo "${DATE_START}" > "${SERVER}"/Archive-Update-in-Progress
 
-echo "$(date +%b\ %d\ %H:%M:%S) ${HOSTNAME} live-helper: begin snapshot build." >> /var/log/live
+echo "$(date +%b\ %d\ %H:%M:%S) ${HOSTNAME} live-snapshots: begin build." >> "${LOGFILE}"
 
 # Processing packages
 for PACKAGE in ${PACKAGES}
@@ -74,8 +79,8 @@ do
 		# Building package
 		cd "${TEMPDIR}"/${PACKAGE}-${VERSION}+${REVISION}
 		rm -rf .git
-		dch --force-bad-version --newversion ${VERSION}+${REVISION} --distribution UNRELEASED Autobuild snapshot of SVN r${REVISION}.
-		dpkg-buildpackage -rfakeroot -sa -uc -us
+		dch --force-bad-version --newversion ${VERSION}+${REVISION} --distribution UNRELEASED Autobuild snapshot of git ${REVISION}.
+		dpkg-buildpackage -rfakeroot -k${KEY} -sa
 
 		# Removing sources
 		rm -rf "${TEMPDIR}"/${PACKAGE}-${VERSION}+${REVISION}
@@ -113,13 +118,22 @@ then
 
 	cd "${SERVER}"
 
-	# Updating binary indices
-	apt-ftparchive packages ./ > Packages
+	apt-ftparchive packages . /dev/null > Packages
 	gzip -9 -c Packages > Packages.gz
+	bzip2 -9 -c Packages > Packages.bz2
 
-	# Updating source indices
-	apt-ftparchive sources ./ > Sources
+	apt-ftparchive sources . /dev/null > Sources
 	gzip -9 -c Sources > Sources.gz
+	bzip2 -9 -c Sources > Sources.bz2
+
+	if [ -f release.conf ]
+	then
+		apt-ftparchive -c release.conf -o APT::FTPArchive::Release::Description="Last updated: `date -R`" release ./ >> Release.tmp
+		mv Release.tmp Release
+
+		rm -f Release.gpg
+		gpg --default-key ${KEY} --quiet --output Release.gpg -ba Release
+	fi
 fi
 
 # Reading timestamp
@@ -139,4 +153,4 @@ EOF
 # Removing build directory
 rm -rf "${TEMPDIR}"
 
-echo "$(date +%b\ %d\ %H:%M:%S) ${HOSTNAME} live-helper: end snapshot build." >> /var/log/live
+echo "$(date +%b\ %d\ %H:%M:%S) ${HOSTNAME} live-snapshots: end build." >> "${LOGFILE}"

-- 
debian-live/live-helper



More information about the debian-live-changes mailing list