Fix chroot creation for systems where /bin and /lib are symlinks
This commit is contained in:
@ -59,11 +59,9 @@ function CHROOT_LIBRARIES() {
|
|||||||
### variables
|
### variables
|
||||||
CHROOT_DIRECTORY=$1
|
CHROOT_DIRECTORY=$1
|
||||||
CHROOT_DIRECTORY_STRUCTURE=(
|
CHROOT_DIRECTORY_STRUCTURE=(
|
||||||
'/bin'
|
|
||||||
'/etc'
|
'/etc'
|
||||||
'/etc/default'
|
'/etc/default'
|
||||||
'/dev'
|
'/dev'
|
||||||
'/lib'
|
|
||||||
'/tmp'
|
'/tmp'
|
||||||
'/usr'
|
'/usr'
|
||||||
'/usr/share'
|
'/usr/share'
|
||||||
@ -286,6 +284,8 @@ chmod 550 $CHROOT_DIRECTORY
|
|||||||
for DIRECTORY in ${CHROOT_DIRECTORY_TO_CLEAN[@]}; do
|
for DIRECTORY in ${CHROOT_DIRECTORY_TO_CLEAN[@]}; do
|
||||||
rm -rf $CHROOT_DIRECTORY$DIRECTORY
|
rm -rf $CHROOT_DIRECTORY$DIRECTORY
|
||||||
done
|
done
|
||||||
|
ln -s usr/bin $CHROOT_DIRECTORY/bin
|
||||||
|
ln -s usr/lib $CHROOT_DIRECTORY/lib
|
||||||
for DIRECTORY in ${CHROOT_DIRECTORY_STRUCTURE[@]}; do
|
for DIRECTORY in ${CHROOT_DIRECTORY_STRUCTURE[@]}; do
|
||||||
mkdir -pm 0555 $CHROOT_DIRECTORY$DIRECTORY
|
mkdir -pm 0555 $CHROOT_DIRECTORY$DIRECTORY
|
||||||
done
|
done
|
||||||
|
Reference in New Issue
Block a user