[Debian-live-changes] r971 - dists/trunk/live-helper/helpers

Daniel Baumann daniel at alioth.debian.org
Fri Apr 6 13:17:04 UTC 2007


Author: daniel
Date: 2007-04-06 13:17:04 +0000 (Fri, 06 Apr 2007)
New Revision: 971

Modified:
   dists/trunk/live-helper/helpers/lh_binary_encryption
   dists/trunk/live-helper/helpers/lh_binary_grub
   dists/trunk/live-helper/helpers/lh_binary_hdd
   dists/trunk/live-helper/helpers/lh_binary_includes
   dists/trunk/live-helper/helpers/lh_binary_iso
Log:


Modified: dists/trunk/live-helper/helpers/lh_binary_encryption
===================================================================
--- dists/trunk/live-helper/helpers/lh_binary_encryption	2007-04-06 13:09:25 UTC (rev 970)
+++ dists/trunk/live-helper/helpers/lh_binary_encryption	2007-04-06 13:17:04 UTC (rev 971)
@@ -31,62 +31,65 @@
 Read_conffile config/image
 Set_defaults
 
+if [ -z "${LIVE_ENCRYPTION}" ]
+then
+	exit 0
+fi
+
 Breakpoint "binary_encryption: Init"
 
-if [ -n "${LIVE_ENCRYPTION}" ]
-then
-	# Requiring stage file
-	Require_stagefile .stage/bootstrap
-	Require_stagefile .stage/binary_rootfs
+# Requiring stage file
+Require_stagefile .stage/bootstrap
+Require_stagefile .stage/binary_rootfs
 
-	# Checking lock file
-	Check_lockfile .lock
+# Checking lock file
+Check_lockfile .lock
 
-	# Creating lock file
-	Create_lockfile .lock
+# Creating lock file
+Create_lockfile .lock
 
-	# Checking stage file
-	Check_stagefile .stage/binary_encryption
+# Checking stage file
+Check_stagefile .stage/binary_encryption
 
-	case "${LIVE_FILESYSTEM}" in
-		ext2)
-			ROOTFS="ext2"
-			;;
+case "${LIVE_FILESYSTEM}" in
+	ext2)
+		ROOTFS="ext2"
+		;;
 
-		plain)
-			echo "W: encryption not supported on plain filesystem."
-			exit 0
+	plain)
+		echo "W: encryption not supported on plain filesystem."
+		exit 0
+		;;
+
+	squashfs)
+		ROOTFS="squashfs"
+		;;
+esac
+
+if [ ! -f chroot/usr/bin/aespipe ]
+then
+	PACKAGES="${PACKAGES} aespipe"
+fi
+
+if [ -n "${PACKAGES}" ]
+then
+	# Installing packages
+	case "${LH_APT}" in
+		apt|apt-get)
+			Chroot "apt-get install --yes ${PACKAGES}"
 			;;
 
-		squashfs)
-			ROOTFS="squashfs"
+		aptitude)
+			Chroot "aptitude install --assume-yes ${PACKAGES}"
 			;;
 	esac
+fi
 
-	if [ ! -f chroot/usr/bin/aespipe ]
-	then
-		PACKAGES="${PACKAGES} aespipe"
-	fi
+# Moving image
+mv binary/casper/filesystem.${LIVE_FILESYSTEM} chroot
 
-	if [ -n "${PACKAGES}" ]
-	then
-		# Installing packages
-		case "${LH_APT}" in
-			apt|apt-get)
-				Chroot "apt-get install --yes ${PACKAGES}"
-				;;
+echo "Encrypting binary/casper/filesystem.${ROOTFS} with ${LIVE_ENCRYPTION}..."
 
-			aptitude)
-				Chroot "aptitude install --assume-yes ${PACKAGES}"
-				;;
-		esac
-	fi
-
-	# Moving image
-	mv binary/casper/filesystem.${LIVE_FILESYSTEM} chroot
-
-	echo "Encrypting binary/casper/filesystem.${ROOTFS} with ${LIVE_ENCRYPTION}..."
-
 cat >> chroot/encrypt << EOF
 while true
 do
@@ -104,25 +107,24 @@
 done
 EOF
 
-	Chroot "sh encrypt"
+Chroot "sh encrypt"
 
-	# Move image
-	mv chroot/filesystem.${LIVE_FILESYSTEM} binary/casper
-	rm -f chroot/encrypt
+# Move image
+mv chroot/filesystem.${LIVE_FILESYSTEM} binary/casper
+rm -f chroot/encrypt
 
-	# Removing packages
-	if [ -n "${PACKAGES}" ]
-	then
-		case "${LH_APT}" in
-			apt|apt-get)
-				Chroot "apt-get remove --purge --yes ${PACKAGES}"
-				;;
-				aptitude)
-				Chroot "aptitude purge --assume-yes ${PACKAGES}"
-				;;
-		esac
-	fi
+# Removing packages
+if [ -n "${PACKAGES}" ]
+then
+	case "${LH_APT}" in
+		apt|apt-get)
+			Chroot "apt-get remove --purge --yes ${PACKAGES}"
+			;;
+			aptitude)
+			Chroot "aptitude purge --assume-yes ${PACKAGES}"
+			;;
+	esac
+fi
 
-	# Creating stage file
-	Create_stagefile .stage/binary_encryption
-fi
+# Creating stage file
+Create_stagefile .stage/binary_encryption

Modified: dists/trunk/live-helper/helpers/lh_binary_grub
===================================================================
--- dists/trunk/live-helper/helpers/lh_binary_grub	2007-04-06 13:09:25 UTC (rev 970)
+++ dists/trunk/live-helper/helpers/lh_binary_grub	2007-04-06 13:17:04 UTC (rev 971)
@@ -31,6 +31,11 @@
 Read_conffile config/image
 Set_defaults
 
+if [ "${LIVE_BOOTLOADER}" != "grub" ]
+then
+	exit 0
+fi
+
 Breakpoint "binary_grub: Init"
 
 # Requiring stage file
@@ -47,153 +52,151 @@
 
 if [ "${LIVE_ARCHITECTURE}" != "amd64" ] && [ "${LIVE_ARCHITECTURE}" != "i386" ]
 then
-	echo "W: skipping binary_grub, foreign architecture."
+	Echo_warning "skipping binary_grub, foreign architecture."
 	exit 0
 fi
 
-if [ "${LIVE_BOOTLOADER}" = "grub" ]
+# Check templates
+if [ ! -d "${LIVE_TEMPLATES}" ]
 then
-	# Check templates
-	if [ ! -d "${LIVE_TEMPLATES}" ]
+	if [ -d ../"${LIVE_TEMPLATES}" ]
 	then
-		if [ -d ../"${LIVE_TEMPLATES}" ]
-		then
-			LIVE_TEMPLATES="../${LIVE_TEMPLATES}"
-		else
-			Echo_error "user specified templates not accessible in ${LIVE_TEMPLATES}"
-			exit 1
-		fi
+		LIVE_TEMPLATES="../${LIVE_TEMPLATES}"
+	else
+		Echo_error "user specified templates not accessible in ${LIVE_TEMPLATES}"
+		exit 1
 	fi
+fi
 
-	if [ ! -f chroot/usr/sbin/grub ]
-	then
-		PACKAGES="${PACKAGES} grub"
-	fi
+if [ ! -f chroot/usr/sbin/grub ]
+then
+	PACKAGES="${PACKAGES} grub"
+fi
 
-	if [ -n "${PACKAGES}" ]
-	then
-		# Installing symlinks
-		case "${LH_APT}" in
-			apt|apt-get)
-				Chroot "apt-get install --yes ${PACKAGES}"
-				;;
+if [ -n "${PACKAGES}" ]
+then
+	# Installing symlinks
+	case "${LH_APT}" in
+		apt|apt-get)
+			Chroot "apt-get install --yes ${PACKAGES}"
+		;;
 
-			aptitude)
-				Chroot "aptitude install --assume-yes ${PACKAGES}"
-				;;
-		esac
-	fi
-
-	# Setting destination directory
-	case "${LIVE_BINARY_IMAGE}" in
-		iso|usb|hdd)
-			DESTDIR="binary/live"
+		aptitude)
+			Chroot "aptitude install --assume-yes ${PACKAGES}"
 			;;
+	esac
+fi
 
-		net)
-			Echo_error "not supported, FIXME"
+# Setting destination directory
+case "${LIVE_BINARY_IMAGE}" in
+	iso|usb|hdd)
+	DESTDIR="binary/live"
+		;;
+
+	net)
+		Echo_error "not supported, FIXME"
+	;;
+esac
+
+# Temporary check for broken syslinux
+if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
+then
+	case "${LIVE_ARCHITECTURE}" in
+		i386)
+			DESTDIR="${DESTDIR}.386"
 			;;
 	esac
+fi
 
-	# Temporary check for broken syslinux
-	if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
-	then
-		case "${LIVE_ARCHITECTURE}" in
-			i386)
-				DESTDIR="${DESTDIR}.386"
-				;;
-		esac
-	fi
+# Creating directory
+if [ ! -d "${DESTDIR}" ]
+then
+	mkdir -p "${DESTDIR}"
+fi
 
-	# Creating directory
-	if [ ! -d "${DESTDIR}" ]
-	then
-		mkdir -p "${DESTDIR}"
-	fi
+# Setting boot parameters
+if [ -n "${LIVE_ENCRYPTION}" ]
+then
+	LIVE_BOOTAPPEND="${LIVE_BOOTAPPEND} encryption=${LIVE_ENCRYPTION}"
+fi
 
-	# Setting boot parameters
-	if [ -n "${LIVE_ENCRYPTION}" ]
-	then
-		LIVE_BOOTAPPEND="${LIVE_BOOTAPPEND} encryption=${LIVE_ENCRYPTION}"
-	fi
+if [ -n "${LIVE_USERNAME}" ]
+then
+	LIVE_BOOTAPPEND="${LIVE_BOOTAPPEND} username=${LIVE_USERNAME}"
+fi
 
-	if [ -n "${LIVE_USERNAME}" ]
-	then
-		LIVE_BOOTAPPEND="${LIVE_BOOTAPPEND} username=${LIVE_USERNAME}"
-	fi
+if [ -n "${LIVE_HOSTNAME}" ]
+then
+	LIVE_BOOTAPPEND="${LIVE_BOOTAPPEND} hostname=${LIVE_HOSTNAME}"
+fi
 
-	if [ -n "${LIVE_HOSTNAME}" ]
-	then
-		LIVE_BOOTAPPEND="${LIVE_BOOTAPPEND} hostname=${LIVE_HOSTNAME}"
-	fi
+LIVE_BOOTAPPEND="`echo ${LIVE_BOOTAPPEND} | sed -e 's/  //'`"
 
-	LIVE_BOOTAPPEND="`echo ${LIVE_BOOTAPPEND} | sed -e 's/  //'`"
+# Assembling kernel configuration
+if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
+then
+	DEFAULT_FLAVOUR="`echo ${LIVE_KERNEL_FLAVOUR} | awk '{ print $1 }'`"
+	LINUX="title\t\tDebian GNU/Linux - Live\nroot\t\t(cd)\nkernel\t\t/`basename ${DESTDIR}`/`basename chroot/boot/vmlinuz-*${DEFAULT_FLAVOUR}`\ninitrd\t\t/`basename ${DESTDIR}`/initrd.img-`basename chroot/boot/vmlinuz-*${DEFAULT_FLAVOUR} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
+else
+	DEFAULT_FLAVOUR="`echo ${LIVE_KERNEL_FLAVOUR} | awk '{ print $1 }'`"
+	LINUX="title\t\tDebian GNU/Linux - Live\nroot\t\t(cd)\nkernel\t\t`basename chroot/boot/vmlinuz-*${DEFAULT_FLAVOUR}`\ninitrd\t\tinitrd.img-`basename chroot/boot/vmlinuz-*${DEFAULT_FLAVOUR} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
+fi
 
-	# Assembling kernel configuration
-	if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
-	then
-		DEFAULT_FLAVOUR="`echo ${LIVE_KERNEL_FLAVOUR} | awk '{ print $1 }'`"
-		LINUX="title\t\tDebian GNU/Linux - Live\nroot\t\t(cd)\nkernel\t\t/`basename ${DESTDIR}`/`basename chroot/boot/vmlinuz-*${DEFAULT_FLAVOUR}`\ninitrd\t\t/`basename ${DESTDIR}`/initrd.img-`basename chroot/boot/vmlinuz-*${DEFAULT_FLAVOUR} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
-	else
-		DEFAULT_FLAVOUR="`echo ${LIVE_KERNEL_FLAVOUR} | awk '{ print $1 }'`"
-		LINUX="title\t\tDebian GNU/Linux - Live\nroot\t\t(cd)\nkernel\t\t`basename chroot/boot/vmlinuz-*${DEFAULT_FLAVOUR}`\ninitrd\t\tinitrd.img-`basename chroot/boot/vmlinuz-*${DEFAULT_FLAVOUR} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
-	fi
-
-	if [ "`echo ${LIVE_KERNEL_FLAVOUR} | wc -w`" -gt "1" ]
-	then
-		for KERNEL in chroot/boot/vmlinuz*
-		do
-			if [ -z "${LINUX}" ]
+if [ "`echo ${LIVE_KERNEL_FLAVOUR} | wc -w`" -gt "1" ]
+then
+	for KERNEL in chroot/boot/vmlinuz*
+	do
+		if [ -z "${LINUX}" ]
+		then
+			if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
+		then
+				LINUX="title\t\tDebian GNU/Linux - Live, kernel `basename ${KERNEL} | sed -e 's/vmlinuz-//'`\nroot\t\t(cd)\nkernel\t\t/`basename ${DESTDIR}`/`basename ${KERNEL}`\ninitrd\t\t/`basename ${DESTDIR}`/initrd.img-`basename ${KERNEL} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
+			else
+				LINUX="title\t\tDebian GNU/Linux - Live, kernel `basename ${KERNEL} | sed -e 's/vmlinuz-//'`\nroot\t\t(cd)\nkernel\t\t`basename ${KERNEL}`\ninitrd\t\tinitrd.img-`basename ${KERNEL} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
+			fi
+		else
+			if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
 			then
-				if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
-				then
-					LINUX="title\t\tDebian GNU/Linux - Live, kernel `basename ${KERNEL} | sed -e 's/vmlinuz-//'`\nroot\t\t(cd)\nkernel\t\t/`basename ${DESTDIR}`/`basename ${KERNEL}`\ninitrd\t\t/`basename ${DESTDIR}`/initrd.img-`basename ${KERNEL} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
-				else
-					LINUX="title\t\tDebian GNU/Linux - Live, kernel `basename ${KERNEL} | sed -e 's/vmlinuz-//'`\nroot\t\t(cd)\nkernel\t\t`basename ${KERNEL}`\ninitrd\t\tinitrd.img-`basename ${KERNEL} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
-				fi
+				LINUX="${LINUX}\n\ntitle\t\tDebian GNU/Linux - Live, kernel `basename ${KERNEL} | sed -e 's/vmlinuz-//'`\nroot\t\t(cd)\nkernel /`basename ${DESTDIR}`/`basename ${KERNEL}`\ninitrd\t\t/`basename ${DESTDIR}`/initrd.img-`basename ${KERNEL} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
 			else
-				if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
-				then
-					LINUX="${LINUX}\n\ntitle\t\tDebian GNU/Linux - Live, kernel `basename ${KERNEL} | sed -e 's/vmlinuz-//'`\nroot\t\t(cd)\nkernel /`basename ${DESTDIR}`/`basename ${KERNEL}`\ninitrd\t\t/`basename ${DESTDIR}`/initrd.img-`basename ${KERNEL} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
-				else
-					LINUX="${LINUX}\n\ntitle\t\tDebian GNU/Linux - Live, kernel `basename ${KERNEL} | sed -e 's/vmlinuz-//'`\nroot\t\t(cd)\nkernel `basename ${KERNEL}`\ninitrd\t\tinitrd.img-`basename ${KERNEL} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
-				fi
+				LINUX="${LINUX}\n\ntitle\t\tDebian GNU/Linux - Live, kernel `basename ${KERNEL} | sed -e 's/vmlinuz-//'`\nroot\t\t(cd)\nkernel `basename ${KERNEL}`\ninitrd\t\tinitrd.img-`basename ${KERNEL} | sed -e 's/vmlinuz-//'` boot=casper LIVE_BOOTAPPEND"
 			fi
-		done
-	fi
+			fi
+	done
+fi
 
-	LINUX="`echo ${LINUX} | sed -e 's#//#/#g'`"
+LINUX="`echo ${LINUX} | sed -e 's#//#/#g'`"
 
-	# Assembling memtest configuration
-	if [ -f "${DESTDIR}"/memtest ]
+# Assembling memtest configuration
+if [ -f "${DESTDIR}"/memtest ]
+then
+	if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
 	then
-		if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
-		then
-			MEMTEST="title\t\tMemtest86+\nroot\t\t(cd)\nkernel\t\t/`basename ${DESTDIR}`/memtest"
-			MEMTEST="`echo ${MEMTEST} | sed -e 's#//#/#g'`"
-		else
-			MEMTEST="title\t\tMemtest86+\nroot\t\t(cd)\nkernel\t\tmemtest"
-		fi
+		MEMTEST="title\t\tMemtest86+\nroot\t\t(cd)\nkernel\t\t/`basename ${DESTDIR}`/memtest"
+		MEMTEST="`echo ${MEMTEST} | sed -e 's#//#/#g'`"
+	else
+		MEMTEST="title\t\tMemtest86+\nroot\t\t(cd)\nkernel\t\tmemtest"
 	fi
+fi
 
-	mkdir -p binary/boot/grub
-	cp -r "${LIVE_TEMPLATES}"/grub/* binary/boot/grub
+mkdir -p binary/boot/grub
+cp -r "${LIVE_TEMPLATES}"/grub/* binary/boot/grub
 
-	if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
-	then
-		cp chroot/usr/lib/grub/i386-pc/stage2_eltorito binary/boot/grub
-	fi
+if [ "${LIVE_BINARY_IMAGE}" = "iso" ]
+then
+	cp chroot/usr/lib/grub/i386-pc/stage2_eltorito binary/boot/grub
+fi
 
-	# Copying splash screen
-	if [ -n "${LIVE_GRUB_SPLASH}" ]
-	then
-		# FIXME
-		cp "${LIVE_GRUB_SPLASH}" binary/boot/grub
+# Copying splash screen
+if [ -n "${LIVE_GRUB_SPLASH}" ]
+then
+	# FIXME
+	cp "${LIVE_GRUB_SPLASH}" binary/boot/grub
 
-		LIVE_SPLASH="splashimage /boot/grub/`basename ${LIVE_GRUB_SPLASH}`"
-	fi
+	LIVE_SPLASH="splashimage /boot/grub/`basename ${LIVE_GRUB_SPLASH}`"
+fi
 
-	# Configure grub templates
+# Configure grub templates
 cat >> binary/boot/grub/menu.lst << EOF
 # This is a divider, added to separate the menu items below from the Debian
 # ones.
@@ -204,23 +207,22 @@
 LIVE_MEMTEST
 EOF
 
-	sed -i -e "s#LIVE_SPLASH#${LIVE_SPLASH}#" -e "s#LIVE_KERNEL_LIVE#${LINUX}#" -e "s#LIVE_KERNEL_INSTALL#${LIVE_KERNEL_INSTALL}#" -e "s#LIVE_MEMTEST#${MEMTEST}#" binary/boot/grub/menu.lst
-	sed -i -e "s#LIVE_BOOTAPPEND#${LIVE_BOOTAPPEND}#" binary/boot/grub/menu.lst
+sed -i -e "s#LIVE_SPLASH#${LIVE_SPLASH}#" -e "s#LIVE_KERNEL_LIVE#${LINUX}#" -e "s#LIVE_KERNEL_INSTALL#${LIVE_KERNEL_INSTALL}#" -e "s#LIVE_MEMTEST#${MEMTEST}#" binary/boot/grub/menu.lst
+sed -i -e "s#LIVE_BOOTAPPEND#${LIVE_BOOTAPPEND}#" binary/boot/grub/menu.lst
 
-	if [ -n "${PACKAGES}" ]
-	then
-		# Removing packages
-		case "${LH_APT}" in
-			apt|apt-get)
-				Chroot "apt-get remove --purge --yes ${PACKAGES}"
-				;;
+if [ -n "${PACKAGES}" ]
+then
+	# Removing packages
+	case "${LH_APT}" in
+		apt|apt-get)
+		Chroot "apt-get remove --purge --yes ${PACKAGES}"
+			;;
 
-			aptitude)
-				Chroot "aptitude purge --assume-yes ${PACKAGES}"
-				;;
-		esac
-	fi
+		aptitude)
+			Chroot "aptitude purge --assume-yes ${PACKAGES}"
+			;;
+esac
+fi
 
-	# Creating stage file
-	Create_stagefile .stage/binary_grub
-fi
+# Creating stage file
+Create_stagefile .stage/binary_grub

Modified: dists/trunk/live-helper/helpers/lh_binary_hdd
===================================================================
--- dists/trunk/live-helper/helpers/lh_binary_hdd	2007-04-06 13:09:25 UTC (rev 970)
+++ dists/trunk/live-helper/helpers/lh_binary_hdd	2007-04-06 13:17:04 UTC (rev 971)
@@ -31,12 +31,13 @@
 Read_conffile config/image
 Set_defaults
 
-Breakpoint "binary_hdd: Init"
 
 for IMAGE in ${LIVE_BINARY_IMAGE}
 do
 	if [ "${IMAGE}" = "hdd" ]
 	then
+		Breakpoint "binary_hdd: Init"
+
 		# Requiring stage file
 		Require_stagefile .stage/bootstrap
 

Modified: dists/trunk/live-helper/helpers/lh_binary_includes
===================================================================
--- dists/trunk/live-helper/helpers/lh_binary_includes	2007-04-06 13:09:25 UTC (rev 970)
+++ dists/trunk/live-helper/helpers/lh_binary_includes	2007-04-06 13:17:04 UTC (rev 971)
@@ -31,13 +31,13 @@
 Read_conffile config/image
 Set_defaults
 
-Breakpoint "binary_includes: Init"
-
 if [ "${LIVE_INCLUDES}" = "none" ]
 then
 	exit 0
 fi
 
+Breakpoint "binary_includes: Init"
+
 # Requiring stage file
 Require_stagefile .stage/bootstrap
 

Modified: dists/trunk/live-helper/helpers/lh_binary_iso
===================================================================
--- dists/trunk/live-helper/helpers/lh_binary_iso	2007-04-06 13:09:25 UTC (rev 970)
+++ dists/trunk/live-helper/helpers/lh_binary_iso	2007-04-06 13:17:04 UTC (rev 971)
@@ -31,12 +31,12 @@
 Read_conffile config/image
 Set_defaults
 
-Breakpoint "binary_iso: Init"
-
 for IMAGE in ${LIVE_BINARY_IMAGE}
 do
 	if [ "${IMAGE}" = "iso" ]
 	then
+		Breakpoint "binary_iso: Init"
+
 		# Requiring stage file
 		Require_stagefile .stage/bootstrap
 




More information about the Debian-live-changes mailing list