diff options
author | Daniel Baumann <daniel@debian.org> | 2010-07-12 21:37:57 +0200 |
---|---|---|
committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 19:17:14 +0100 |
commit | 0a13b4f8b3585c1fb28d0c0acfa4a1c90016ca56 (patch) | |
tree | a50f6230479a05e4d42fa72d9c5f36d614d3b5b6 /helpers/binary_local-packageslists | |
parent | 5bff9ec10ed265ea58f93ff134518e7a664fc1e5 (diff) | |
download | live-build-0a13b4f8b3585c1fb28d0c0acfa4a1c90016ca56.zip live-build-0a13b4f8b3585c1fb28d0c0acfa4a1c90016ca56.tar.gz |
Updating binary_local-packageslists to treat non-main packages correctly.
Diffstat (limited to 'helpers/binary_local-packageslists')
-rwxr-xr-x | helpers/binary_local-packageslists | 28 |
1 files changed, 23 insertions, 5 deletions
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 |