From e98ece99187961b8eacf7cb53726ba35d72e7387 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 3 Dec 2010 09:34:44 +0000 Subject: init: respect mount options in /etc/fstab for alpine_dev ref #477 http://redmine.alpinelinux.org/issues/477 --- initramfs-init.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/initramfs-init.in b/initramfs-init.in index 8f0b770..2fb2626 100755 --- a/initramfs-init.in +++ b/initramfs-init.in @@ -400,6 +400,15 @@ if [ -n "$new_mnt" ] && [ "$new_mnt" != "$ALPINE_MNT" ]; then ALPINE_MNT="$new_mnt" fi +# let user set ALPINE_MNT as readonly in fstab +if [ -f $sysroot/etc/fstab ]; then + mountopts=$(awk "\$2 == \"$ALPINE_MNT\" { print \$4 }" \ + $sysroot/etc/fstab) + if [ -n "$mountopts" ]; then + mount -o remount,$mountopts $ALPINE_MNT + fi +fi + # copy keys so apk finds them. apk looks for stuff relative --root mkdir -p $sysroot/etc/apk/keys/ cp -a /etc/apk/keys $sysroot/etc/apk -- cgit v1.2.3