summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xinitramfs-init.in9
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