# Distributed under the GPL v2
# $Id$
+ 02 Jun 2012; Sebastian Pipping <sping@gentoo.org> defaults/linuxrc:
+ Support bind mounts from /etc/initramfs.mounts (bug #418463)
+
28 May 2012; Sebastian Pipping <sping@gentoo.org> gen_funcs.sh:
Fix an e2fsprogs compilation leftover (bug #417095), reported by Juergen Rose
# and not a mountpoint
[ -z "$dev" ] && continue
fstype=$(get_mount_fstype $fs)
- # ro must be trailing, and the options will always contain at least 'defaults'
- opts="$(get_mount_options $fs | strip_mount_options),ro"
+ if get_mount_options $fs | fgrep -q bind ; then
+ opts='bind'
+ dev=${NEW_ROOT}${dev}
+ else
+ # ro must be trailing, and the options will always contain at least 'defaults'
+ opts="$(get_mount_options $fs | strip_mount_options),ro"
+ fi
mnt=${NEW_ROOT}${fs}
cmd="mount -t $fstype -o $opts $dev $mnt"
good_msg "Mounting $dev as ${fs}: $cmd"