Moving chroot exclude mechanisms to one central place in binary_chroot helper.
This commit is contained in:
parent
d77aad8bb5
commit
cd3048d00c
|
@ -110,6 +110,37 @@ then
|
||||||
done
|
done
|
||||||
fi
|
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}" ]
|
if [ -n "${LH_ROOT_COMMAND}" ]
|
||||||
then
|
then
|
||||||
${LH_ROOT_COMMAND} chown -R $(whoami):$(whoami) chroot
|
${LH_ROOT_COMMAND} chown -R $(whoami):$(whoami) chroot
|
||||||
|
|
|
@ -82,37 +82,6 @@ do
|
||||||
fi
|
fi
|
||||||
done
|
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
|
case "${LH_CHROOT_FILESYSTEM}" in
|
||||||
ext2|ext3)
|
ext2|ext3)
|
||||||
# Checking depends
|
# Checking depends
|
||||||
|
|
Loading…
Reference in New Issue