Making excludes handling simpler, and dropping excluding of kernel images for minimal or stripped images (Closes: #586367).
This commit is contained in:
parent
fdb611c18c
commit
12148af2a4
|
@ -96,34 +96,21 @@ fi
|
|||
${LH_ROOT_COMMAND} mv chroot.tmp chroot/chroot
|
||||
|
||||
# Handling chroot excludes
|
||||
if [ "${LH_BUILD_WITH_CHROOT}" = "true" ]
|
||||
if [ -f config/binary_rootfs/excludes ]
|
||||
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
|
||||
case "${LH_BUILD_WITH_CHROOT}" in
|
||||
true)
|
||||
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
|
||||
;;
|
||||
|
||||
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
|
||||
false)
|
||||
cp config/binary_rootfs/excludes chroot/excludes
|
||||
chroot chroot /usr/bin/env -i xargs --arg-file=/excludes -I FILE bash -c 'rm -rf FILE'
|
||||
rm -f chroot/excludes
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ -n "${LH_ROOT_COMMAND}" ]
|
||||
|
|
|
@ -362,11 +362,6 @@ case "${LH_CHROOT_FILESYSTEM}" in
|
|||
;;
|
||||
|
||||
false)
|
||||
if [ -f config/binary_rootfs/excludes ]
|
||||
then
|
||||
MKSQUASHFS_OPTIONS="${MKSQUASHFS_OPTIONS} -wildcards -ef config/binary_rootfs/excludes"
|
||||
fi
|
||||
|
||||
mksquashfs chroot binary/${INITFS}/filesystem.squashfs ${MKSQUASHFS_OPTIONS}
|
||||
;;
|
||||
esac
|
||||
|
|
Loading…
Reference in New Issue