[oe-commits] Robert Yang : rootfs_rpm.bbclass: maybe no rpm postinst script
git at git.openembedded.org
git at git.openembedded.org
Wed Oct 24 11:51:44 UTC 2012
Module: openembedded-core.git
Branch: master-next
Commit: 966c72e00c8d378d7d189f0e4b626f6782d23a25
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=966c72e00c8d378d7d189f0e4b626f6782d23a25
Author: Robert Yang <liezhi.yang at windriver.com>
Date: Wed Sep 26 17:22:16 2012 +0800
rootfs_rpm.bbclass: maybe no rpm postinst script
There maybe no rpm postinst script (e.g., core-image-minimal), then the
"*" is not expanded, and there would be error:
head: cannot open `rpm-postinsts/*' for reading: No such file or directory
Check whether it exists or not will fix the problem.
[YOCTO #3172]
Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
Signed-off-by: Saul Wold <sgw at linux.intel.com>
---
meta/classes/rootfs_rpm.bbclass | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/meta/classes/rootfs_rpm.bbclass b/meta/classes/rootfs_rpm.bbclass
index d95ccfa..c86cd09 100644
--- a/meta/classes/rootfs_rpm.bbclass
+++ b/meta/classes/rootfs_rpm.bbclass
@@ -81,7 +81,9 @@ fakeroot rootfs_rpm_do_rootfs () {
# Report delayed package scriptlets
for i in ${IMAGE_ROOTFS}/etc/rpm-postinsts/*; do
- echo "Delayed package scriptlet: `head -n 3 $i | tail -n 1`"
+ if [ -f $i ]; then
+ echo "Delayed package scriptlet: `head -n 3 $i | tail -n 1`"
+ fi
done
install -d ${IMAGE_ROOTFS}/${sysconfdir}/rcS.d
More information about the Openembedded-commits
mailing list