diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2010-12-03 09:34:44 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2010-12-03 09:34:44 +0000 |
commit | e98ece99187961b8eacf7cb53726ba35d72e7387 (patch) | |
tree | 25cd0a615aeb9170a488d0de8c2822373602e557 | |
parent | e282075798a15081a5aca8d8a5ad8c5ffe406cc2 (diff) | |
download | mkinitfs-e98ece99187961b8eacf7cb53726ba35d72e7387.tar.bz2 mkinitfs-e98ece99187961b8eacf7cb53726ba35d72e7387.tar.xz |
init: respect mount options in /etc/fstab for alpine_dev
ref #477
http://redmine.alpinelinux.org/issues/477
-rwxr-xr-x | initramfs-init.in | 9 |
1 files changed, 9 insertions, 0 deletions
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 |