diff options
author | Alexander Kanavin <alex.kanavin@gmail.com> | 2024-01-26 14:34:48 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-01-27 08:20:02 +0000 |
commit | ed0818060868a7797ff287e1dee68bef718659c7 (patch) | |
tree | e363d24412e81ab7862c7a01d3b4bc3fefeb0660 /meta/recipes-core/base-passwd/base-passwd_3.6.3.bb | |
parent | fd0980f74f0b34363cf4282667c918f1925db0f9 (diff) | |
download | poky-ed0818060868a7797ff287e1dee68bef718659c7.tar.gz |
sysroot user management postinsts: run with /bin/sh -e to report errors when they happen
This exposes the following failure in a multilib setup, when everything
up to do_package_write_rpm is in sstate, but do_package_write_rpm is not
(there's a similar fail for lib64-man-db, and the failures themselves will be fixed separately
in the next commit):
Exception: subprocess.CalledProcessError: Command '/srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/recipe-sysroot/usr/bin/postinst-base-passwd' returned non-zero exit status 1.
Subprocess output:
install: cannot stat '/srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot/usr/share/base-passwd/passwd.master': No such file or directory
(From OE-Core rev: 5ffa333db28bc5d8e440c983fdf95589d332461d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/base-passwd/base-passwd_3.6.3.bb')
-rw-r--r-- | meta/recipes-core/base-passwd/base-passwd_3.6.3.bb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/recipes-core/base-passwd/base-passwd_3.6.3.bb b/meta/recipes-core/base-passwd/base-passwd_3.6.3.bb index 9d7703b1c0..bf50b01fd5 100644 --- a/meta/recipes-core/base-passwd/base-passwd_3.6.3.bb +++ b/meta/recipes-core/base-passwd/base-passwd_3.6.3.bb | |||
@@ -54,7 +54,7 @@ do_install () { | |||
54 | } | 54 | } |
55 | 55 | ||
56 | basepasswd_sysroot_postinst() { | 56 | basepasswd_sysroot_postinst() { |
57 | #!/bin/sh | 57 | #!/bin/sh -e |
58 | 58 | ||
59 | # Install passwd.master and group.master to sysconfdir | 59 | # Install passwd.master and group.master to sysconfdir |
60 | install -d -m 755 ${STAGING_DIR_TARGET}${sysconfdir} | 60 | install -d -m 755 ${STAGING_DIR_TARGET}${sysconfdir} |