[oe-commits] org.oe.packaged-staging classes/packaged-staging.bbclass: save list of installed packages

koen commit openembedded-commits at lists.openembedded.org
Fri Sep 8 11:07:07 UTC 2006


classes/packaged-staging.bbclass: save list of installed packages

Author: koen at openembedded.org
Branch: org.openembedded.packaged-staging
Revision: 48f9d0d41fc37f0933c6fe68425edc5f286a3ca2
ViewMTN: http://monotone.openembedded.org/revision.psp?id=48f9d0d41fc37f0933c6fe68425edc5f286a3ca2
Files:
1
classes/packaged-staging.bbclass
Diffs:

#
# mt diff -r7439fd03db8d06fa52cba8bb7411c6e2aa6420ff -r48f9d0d41fc37f0933c6fe68425edc5f286a3ca2
#
# 
# 
# patch "classes/packaged-staging.bbclass"
#  from [c4059951793d6a9843027158f84b054df8273fd3]
#    to [f6a3b24425ce6c18ce03c284eacb5b2dc04dbcee]
# 
============================================================
--- classes/packaged-staging.bbclass	c4059951793d6a9843027158f84b054df8273fd3
+++ classes/packaged-staging.bbclass	f6a3b24425ce6c18ce03c284eacb5b2dc04dbcee
@@ -29,6 +29,7 @@ PSTAGE_UPDATE_CMD	= "ipkg-cl update -f $
 PSTAGE_BUILD_CMD        = "${IPKGBUILDCMD}"
 PSTAGE_INSTALL_CMD      = "ipkg-cl install -force-depends -f ${DEPLOY_DIR_PSTAGE}/ipkg.conf -o "
 PSTAGE_UPDATE_CMD	= "ipkg-cl update -f ${DEPLOY_DIR_PSTAGE}/ipkg.conf -o "
+PSTAGE_LIST_CMD		= "ipkg-cl list_installed -f ${DEPLOY_DIR_PSTAGE}/ipkg.conf -o "
 PSTAGE_PKGNAME 		= "staging-${PN}_${PV}-${PR}_${PACKAGE_ARCH}.ipk"
 PCROSS_PKGNAME		= "cross-${PN}_${PV}-${PR}_${BUILD_ARCH}.ipk"
 
@@ -184,8 +185,13 @@ do_stage_append() {
 
 do_stage_append() {
 
+mkdir -p ${DEPLOY_DIR_PSTAGE}
+
+# list the packages currently installed in staging
+${PSTAGE_LIST_CMD} ${STAGING_BASEDIR} | awk '{print $1}' > ${DEPLOY_DIR_PSTAGE}/installed_list         
+
+
 if [ ${PN} != "glibc-intermediate" ] ; then
-	mkdir -p ${DEPLOY_DIR_PSTAGE}
 
 	#make a package for staging
 	mkdir -p ${STAGING_DIR}/CONTROL






More information about the Openembedded-commits mailing list