]> code.ossystems Code Review - openembedded-core.git/commitdiff
image: zap_empty_root_password doesn't handle passwd file in shadow case
authortprrt <tprrt@tupi.fr>
Mon, 13 Apr 2015 22:08:03 +0000 (00:08 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 15 May 2015 17:12:08 +0000 (18:12 +0100)
/etc/passwd isn't editted if /etc/shadow exists and should be else
it can cause problems with some login providers such as toybox.

(From OE-Core rev: 09ac2664fba223111c20c3000af6b8d5cdaabeb1)

Signed-off-by: tprrt <tprrt@tupi.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/image.bbclass

index dc9bd801657e7537a88ba468465a5e9f6e10e91a..01f8b3fc192adcb7ca8f5eeef6dceb161f7933b2 100644 (file)
@@ -335,7 +335,8 @@ MULTILIB_TEMP_ROOTFS = "${WORKDIR}/multilib"
 zap_empty_root_password () {
        if [ -e ${IMAGE_ROOTFS}/etc/shadow ]; then
                sed -i 's%^root::%root:*:%' ${IMAGE_ROOTFS}/etc/shadow
-       elif [ -e ${IMAGE_ROOTFS}/etc/passwd ]; then
+        fi
+       if [ -e ${IMAGE_ROOTFS}/etc/passwd ]; then
                sed -i 's%^root::%root:*:%' ${IMAGE_ROOTFS}/etc/passwd
        fi
 }