]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
rootfs-postcommands.bbclass: Print a warning when login with root is disabled rbt/root
authorRobert Yang <liezhi.yang@windriver.com>
Fri, 5 Mar 2021 03:28:57 +0000 (11:28 +0800)
committerRobert Yang <liezhi.yang@windriver.com>
Fri, 5 Mar 2021 03:57:24 +0000 (11:57 +0800)
Fixed:
EXTRA_IMAGE_FEATURES_remove = "debug-tweaks"
$ bitbake core-image-minimal

Then we can't login to the system with root without any messages. Add a warning
makes it easy to debug.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
meta/classes/rootfs-postcommands.bbclass

index 1f27a3d07a8c03bb5ac67ba60ad584c788438bb4..e4fe416ac9985906ece6d7748658e511c5e6f72d 100644 (file)
@@ -147,7 +147,11 @@ read_only_rootfs_hook () {
 zap_empty_root_password () {
        if [ -e ${IMAGE_ROOTFS}/etc/shadow ]; then
                sed -i 's%^root::%root:*:%' ${IMAGE_ROOTFS}/etc/shadow
-        fi
+               grep -q '^root:*:' ${IMAGE_ROOTFS}/etc/shadow
+               if [ $? -eq 0 ]; then
+                       bbwarn "Login with root user is disabled since zap_empty_root_password is enabled"
+               fi
+       fi
        if [ -e ${IMAGE_ROOTFS}/etc/passwd ]; then
                sed -i 's%^root::%root:*:%' ${IMAGE_ROOTFS}/etc/passwd
        fi