From b8d979bf08cf23ddc722ccb241341d9db5be18ba Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Tue, 20 May 2008 12:37:49 +0000 Subject: run-postinsts: Handle dpkg based images too git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4507 311d38ba-8fff-0310-9ca6-ca027cbcb966 --- meta/packages/meta/run-postinsts/run-postinsts | 12 +++++++++++- meta/packages/meta/run-postinsts/run-postinsts.awk | 7 ++++++- meta/packages/meta/run-postinsts_1.0.bb | 2 +- 3 files changed, 18 insertions(+), 3 deletions(-) (limited to 'meta') diff --git a/meta/packages/meta/run-postinsts/run-postinsts b/meta/packages/meta/run-postinsts/run-postinsts index cb24a623f..46b3327f4 100755 --- a/meta/packages/meta/run-postinsts/run-postinsts +++ b/meta/packages/meta/run-postinsts/run-postinsts @@ -5,7 +5,17 @@ # Author: Richard Purdie # -PKGSYSTEM=/usr/lib/opkg +PKGSYSTEM=/usr/dpkg + +if [ ! -e $PKGSYSTEM/status ]; then + if [ -e /usr/lib/opkg/status ]; then + PKGSYSTEM=/usr/lib/opkg + else + echo "No package system found" + exit 1 + fi +fi + STAMP=$PKGSYSTEM/postinsts-done STATFILE=$PKGSYSTEM/status STATFILE2=$PKGSYSTEM/status2 diff --git a/meta/packages/meta/run-postinsts/run-postinsts.awk b/meta/packages/meta/run-postinsts/run-postinsts.awk index 46ee8df9a..bdea8c95a 100644 --- a/meta/packages/meta/run-postinsts/run-postinsts.awk +++ b/meta/packages/meta/run-postinsts/run-postinsts.awk @@ -7,6 +7,11 @@ # BEGIN { + rc=system("test -d /usr/dpkg/info/") + if (rc==0) + pkgdir="/usr/dpkg/info" + else + pkgdir="/usr/lib/opkg/info" package="" } /Package:.*/ { @@ -14,7 +19,7 @@ BEGIN { } /Status:.*unpacked.*/ { print "Configuring: " package > "/dev/stderr" - ret = system("/usr/lib/opkg/info/" package ".postinst 1>&2") + ret = system(pkgdir "/" package ".postinst 1>&2") if (ret == 0) $0 = gensub("unpacked", "installed", 1) else diff --git a/meta/packages/meta/run-postinsts_1.0.bb b/meta/packages/meta/run-postinsts_1.0.bb index bf132f51f..ec3412738 100644 --- a/meta/packages/meta/run-postinsts_1.0.bb +++ b/meta/packages/meta/run-postinsts_1.0.bb @@ -1,6 +1,6 @@ DESCRIPTION = "Run postinstall scripts on device using awk" SECTION = "devel" -PR = "r1" +PR = "r4" SRC_URI = "file://run-postinsts file://run-postinsts.awk" -- cgit v1.2.3