busybox: for all lib dirs create mounts only if directories exist

Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
This commit is contained in:
Stuart Yoder 2012-09-12 13:15:12 -05:00 committed by Stéphane Graber
parent d595c68add
commit 6bc424b5c7

View File

@ -238,24 +238,17 @@ lxc.rootfs = $rootfs
#lxc.aa_profile = unconfined #lxc.aa_profile = unconfined
EOF EOF
if [ -d "$rootfs/lib" ]; then libdirs="\
cat <<EOF >> $path/config /lib \
lxc.mount.entry=/lib $rootfs/lib none ro,bind 0 0 /usr/lib \
lxc.mount.entry=/usr/lib $rootfs/usr/lib none ro,bind 0 0 /lib64 \
EOF /usr/lib64"
fi
if [ -d "/lib64" ] && [ -d "$rootfs/lib64" ]; then for dir in $libdirs; do
cat <<EOF >> $path/config if [ -d $dir ] && [ -d "$rootfs$dir" ]; then
lxc.mount.entry=/lib64 $rootfs/lib64 none ro,bind 0 0 echo "lxc.mount.entry=$dir $rootfs$dir none ro,bind 0 0" >> $path/config
EOF fi
fi done
if [ -d "/usr/lib64" ] && [ -d "$rootfs/usr/lib64" ]; then
cat <<EOF >> $path/config
lxc.mount.entry=/usr/lib64 $rootfs/usr/lib64 none ro,bind 0 0
EOF
fi
} }
usage() usage()