summaryrefslogtreecommitdiffstats
path: root/recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh')
-rw-r--r--recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh17
1 files changed, 14 insertions, 3 deletions
diff --git a/recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh b/recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh
index 1dcabf9..59d63ca 100644
--- a/recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh
+++ b/recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh
@@ -91,7 +91,13 @@ mount_and_boot() {
91 # current root file system via bind mount. 91 # current root file system via bind mount.
92 ROOT_ROMOUNTPARAMS_BIND="-o ${ROOT_ROMOUNTOPTIONS} /" 92 ROOT_ROMOUNTPARAMS_BIND="-o ${ROOT_ROMOUNTOPTIONS} /"
93 if [ -n "${ROOT_RODEVICE}" ]; then 93 if [ -n "${ROOT_RODEVICE}" ]; then
94 ROOT_ROMOUNTPARAMS="-o ${ROOT_ROMOUNTOPTIONS_DEVICE} $ROOT_RODEVICE" 94 ROOT_ROPARTUUID=$(echo ${ROOT_RODEVICE} | awk -F= '/PARTUUID/ {print $NF}')
95 if [ -n "${ROOT_ROPARTUUID}" ]; then
96 ROOT_ROMOUNTPARAMS="-o ${ROOT_ROMOUNTOPTIONS_DEVICE} $(blkid | awk -F: "/${ROOT_ROPARTUUID}/ { print \$1}")"
97 else
98 ROOT_ROMOUNTPARAMS="-o ${ROOT_ROMOUNTOPTIONS_DEVICE} $ROOT_RODEVICE"
99 fi
100
95 if [ -n "${ROOT_ROFSTYPE}" ]; then 101 if [ -n "${ROOT_ROFSTYPE}" ]; then
96 ROOT_ROMOUNTPARAMS="-t $ROOT_ROFSTYPE $ROOT_ROMOUNTPARAMS" 102 ROOT_ROMOUNTPARAMS="-t $ROOT_ROFSTYPE $ROOT_ROMOUNTPARAMS"
97 fi 103 fi
@@ -124,8 +130,13 @@ mount_and_boot() {
124 # If a read-write device was specified via kernel command line, use 130 # If a read-write device was specified via kernel command line, use
125 # it, otherwise default to tmpfs. 131 # it, otherwise default to tmpfs.
126 if [ -n "${ROOT_RWDEVICE}" ]; then 132 if [ -n "${ROOT_RWDEVICE}" ]; then
127 133 ROOT_RWPARTUUID=$(echo ${ROOT_RWDEVICE} | awk -F= '/PARTUUID/ {print $NF}')
128 ROOT_RWMOUNTPARAMS="-o $ROOT_RWMOUNTOPTIONS_DEVICE $ROOT_RWDEVICE" 134 if [ -n "${ROOT_RWPARTUUID}" ]; then
135 ROOT_RWMOUNTPARAMS="-o ${ROOT_RWMOUNTOPTIONS_DEVICE} $(blkid | awk -F: "/${ROOT_RWPARTUUID}/ { print \$1}")"
136 else
137 ROOT_RWMOUNTPARAMS="-o $ROOT_RWMOUNTOPTIONS_DEVICE $ROOT_RWDEVICE"
138 fi
139
129 if [ -n "${ROOT_RWFSTYPE}" ]; then 140 if [ -n "${ROOT_RWFSTYPE}" ]; then
130 ROOT_RWMOUNTPARAMS="-t $ROOT_RWFSTYPE $ROOT_RWMOUNTPARAMS" 141 ROOT_RWMOUNTPARAMS="-t $ROOT_RWFSTYPE $ROOT_RWMOUNTPARAMS"
131 fi 142 fi