[SCM] live-helper branch, debian-next, updated. debian/2.0_a18-1-3-g5a879f3

Daniel Baumann daniel at debian.org
Mon Jul 12 19:38:52 UTC 2010


The following commit has been merged in the debian-next branch:
commit 5a879f3a52450e61050530e033c2ae281529a59f
Author: Daniel Baumann <daniel at debian.org>
Date:   Mon Jul 12 21:37:57 2010 +0200

    Updating binary_local-packageslists to treat non-main packages correctly.

diff --git a/helpers/binary_local-packageslists b/helpers/binary_local-packageslists
index 26fc0bb..c5381f4 100755
--- a/helpers/binary_local-packageslists
+++ b/helpers/binary_local-packageslists
@@ -67,6 +67,7 @@ then
 	for FILE in chroot/binary.deb/archives/*.deb
 	do
 		SOURCE="$(dpkg -f ${FILE} Source | awk '{ print $1 }')"
+		SECTION="$(dpkg -f ${FILE} Section | awk '{ print $1 }')"
 
 		if [ -z "${SOURCE}" ]
 		then
@@ -83,17 +84,34 @@ then
 				;;
 		esac
 
+		if echo "${SECTION}" | grep -qs contrib
+		then
+			SECTION="contrib"
+		elif echo "${SECTION}" | grep -qs non-free
+		then
+			SECTION="non-free"
+		else
+			SECTION="main"
+		fi
+
 		# Install directory
-		mkdir -p binary/pool/main/"${LETTER}"/"${SOURCE}"
+		mkdir -p binary/pool/${SECTION}/"${LETTER}"/"${SOURCE}"
 
 		# Move files
-		mv "${FILE}" binary/pool/main/"${LETTER}"/"${SOURCE}"
+		mv "${FILE}" binary/pool/${SECTION}/"${LETTER}"/"${SOURCE}"
 	done
 
 	cd binary
-	mkdir -p dists/${LH_DISTRIBUTION}/main/binary-${LH_ARCHITECTURE}
-	apt-ftparchive packages pool/main > dists/${LH_DISTRIBUTION}/main/binary-${LH_ARCHITECTURE}/Packages
-	gzip -9 -c dists/${LH_DISTRIBUTION}/main/binary-${LH_ARCHITECTURE}/Packages > dists/${LH_DISTRIBUTION}/main/binary-${LH_ARCHITECTURE}/Packages.gz
+
+	for SECTION in pool/*
+	do
+		SECTION="$(basename ${SECTION})"
+
+		mkdir -p dists/${LH_DISTRIBUTION}/${SECTION}/binary-${LH_ARCHITECTURE}
+		apt-ftparchive packages pool/${SECTION} > dists/${LH_DISTRIBUTION}/${SECTION}/binary-${LH_ARCHITECTURE}/Packages
+		gzip -9 -c dists/${LH_DISTRIBUTION}/${SECTION}/binary-${LH_ARCHITECTURE}/Packages > dists/${LH_DISTRIBUTION}/${SECTION}/binary-${LH_ARCHITECTURE}/Packages.gz
+	done
+
 	cd "${OLDPWD}"
 
 	rm -rf chroot/binary.deb

-- 
live-helper



More information about the debian-live-changes mailing list