From 4bdc9149e62a3395e0bdd48b029a69678dd72c53 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <daniel@debian.org>
Date: Tue, 22 Jun 2010 17:19:24 +0200
Subject: Moving chroot exclude mechanisms to one central place in
 binary_chroot helper.

---
 helpers/binary_chroot | 31 +++++++++++++++++++++++++++++++
 helpers/binary_rootfs | 31 -------------------------------
 2 files changed, 31 insertions(+), 31 deletions(-)

diff --git a/helpers/binary_chroot b/helpers/binary_chroot
index 4b3c24960..fb7dafe75 100755
--- a/helpers/binary_chroot
+++ b/helpers/binary_chroot
@@ -110,6 +110,37 @@ then
 	done
 fi
 
+# Handling chroot excludes
+if [ "${LH_BUILD_WITH_CHROOT}" = "true" ]
+then
+	if [ -f config/binary_rootfs/excludes ]
+	then
+		cp config/binary_rootfs/excludes chroot/chroot/excludes
+		chroot chroot/chroot /usr/bin/env -i xargs --arg-file=/excludes -I FILE bash -c 'rm -rf FILE'
+		rm -f chroot/chroot/excludes
+	fi
+
+	if [ "${LH_DEBIAN_INSTALLER}" != "live" ]
+	then
+		case "${LH_PACKAGES_LISTS}" in
+			stripped|minimal)
+				# kernel images
+				rm -f chroot/chroot/boot/${LINUX}*
+				rm -f chroot/chroot/boot/initrd.img*
+
+				# kernel symlinks
+				rm -f chroot/chroot/${LINUX}*
+				rm -f chroot/chroot/initrd.img*
+				;;
+		esac
+	fi
+else
+	if [ "${LH_CHROOT_FILESYSTEM}" != "squashfs" ]
+	then
+		Echo_warning "rootfs excludes are not supported on non-chrooted builds unless squashfs as chroot filesystem is used, thus ignoring excludes now."
+	fi
+fi
+
 if [ -n "${LH_ROOT_COMMAND}" ]
 then
 	${LH_ROOT_COMMAND} chown -R $(whoami):$(whoami) chroot
diff --git a/helpers/binary_rootfs b/helpers/binary_rootfs
index c813d4648..6d6b345a1 100755
--- a/helpers/binary_rootfs
+++ b/helpers/binary_rootfs
@@ -82,37 +82,6 @@ do
 	fi
 done
 
-# Handling chroot excludes
-if [ "${LH_BUILD_WITH_CHROOT}" = "true" ]
-then
-	if [ -f config/binary_rootfs/excludes ]
-	then
-		cp config/binary_rootfs/excludes chroot/chroot/excludes
-		chroot chroot/chroot /usr/bin/env -i xargs --arg-file=/excludes -I FILE bash -c 'rm -rf FILE'
-		rm -f chroot/chroot/excludes
-	fi
-
-	if [ "${LH_DEBIAN_INSTALLER}" != "live" ]
-	then
-		case "${LH_PACKAGES_LISTS}" in
-			stripped|minimal)
-				# kernel images
-				rm -f chroot/chroot/boot/${LINUX}*
-				rm -f chroot/chroot/boot/initrd.img*
-
-				# kernel symlinks
-				rm -f chroot/chroot/${LINUX}*
-				rm -f chroot/chroot/initrd.img*
-				;;
-		esac
-	fi
-else
-	if [ "${LH_CHROOT_FILESYSTEM}" != "squashfs" ]
-	then
-		Echo_warning "rootfs excludes are not supported on non-chrooted builds unless squashfs as chroot filesystem is used, thus ignoring excludes now."
-	fi
-fi
-
 case "${LH_CHROOT_FILESYSTEM}" in
 	ext2|ext3)
 		# Checking depends
-- 
cgit v1.2.3