diff options
author | Chen Qi <Qi.Chen@windriver.com> | 2014-07-23 05:41:04 -0400 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-08-02 09:26:14 +0100 |
commit | eecd6375465975a7cd403bba8a20ab6eb12b402a (patch) | |
tree | 93930a6d49912421b3c8c07a6ea54b025cb5cb75 /meta | |
parent | 713f1fd514291c3245f0d5fe344c294c0fac78d8 (diff) | |
download | poky-eecd6375465975a7cd403bba8a20ab6eb12b402a.tar.gz |
image.bbclass: tweak read_only_rootfs_hook to also support systemd based systems
Modify the read_only_rootfs_hook function to make it also have effect
on systemd based systems.
(From OE-Core rev: 92f956d813303f8ee86fd40a4ee3d604a9b4e76e)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/image.bbclass | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index da13bb8df9..82605f2087 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass | |||
@@ -199,9 +199,10 @@ do_rootfs[umask] = "022" | |||
199 | # A hook function to support read-only-rootfs IMAGE_FEATURES | 199 | # A hook function to support read-only-rootfs IMAGE_FEATURES |
200 | # Currently, it only supports sysvinit system. | 200 | # Currently, it only supports sysvinit system. |
201 | read_only_rootfs_hook () { | 201 | read_only_rootfs_hook () { |
202 | # Tweak the mount option and fs_passno for rootfs in fstab | ||
203 | sed -i -e '/^[#[:space:]]*\/dev\/root/{s/defaults/ro/;s/\([[:space:]]*[[:digit:]]\)\([[:space:]]*\)[[:digit:]]$/\1\20/}' ${IMAGE_ROOTFS}/etc/fstab | ||
204 | |||
202 | if ${@bb.utils.contains("DISTRO_FEATURES", "sysvinit", "true", "false", d)}; then | 205 | if ${@bb.utils.contains("DISTRO_FEATURES", "sysvinit", "true", "false", d)}; then |
203 | # Tweak the mount option and fs_passno for rootfs in fstab | ||
204 | sed -i -e '/^[#[:space:]]*\/dev\/root/{s/defaults/ro/;s/\([[:space:]]*[[:digit:]]\)\([[:space:]]*\)[[:digit:]]$/\1\20/}' ${IMAGE_ROOTFS}/etc/fstab | ||
205 | # Change the value of ROOTFS_READ_ONLY in /etc/default/rcS to yes | 206 | # Change the value of ROOTFS_READ_ONLY in /etc/default/rcS to yes |
206 | if [ -e ${IMAGE_ROOTFS}/etc/default/rcS ]; then | 207 | if [ -e ${IMAGE_ROOTFS}/etc/default/rcS ]; then |
207 | sed -i 's/ROOTFS_READ_ONLY=no/ROOTFS_READ_ONLY=yes/' ${IMAGE_ROOTFS}/etc/default/rcS | 208 | sed -i 's/ROOTFS_READ_ONLY=no/ROOTFS_READ_ONLY=yes/' ${IMAGE_ROOTFS}/etc/default/rcS |