Fix chroot creation for systems where /bin and /lib are symlinks

This commit is contained in:
2022-07-01 22:52:18 +02:00
parent 2418b476cc
commit 07b2fd0650

View File

@ -59,11 +59,9 @@ function CHROOT_LIBRARIES() {
### variables
CHROOT_DIRECTORY=$1
CHROOT_DIRECTORY_STRUCTURE=(
'/bin'
'/etc'
'/etc/default'
'/dev'
'/lib'
'/tmp'
'/usr'
'/usr/share'
@ -286,6 +284,8 @@ chmod 550 $CHROOT_DIRECTORY
for DIRECTORY in ${CHROOT_DIRECTORY_TO_CLEAN[@]}; do
rm -rf $CHROOT_DIRECTORY$DIRECTORY
done
ln -s usr/bin $CHROOT_DIRECTORY/bin
ln -s usr/lib $CHROOT_DIRECTORY/lib
for DIRECTORY in ${CHROOT_DIRECTORY_STRUCTURE[@]}; do
mkdir -pm 0555 $CHROOT_DIRECTORY$DIRECTORY
done