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