]> code.ossystems Code Review - openembedded-core.git/commitdiff
packaged-staging.bbclass: Improve postamble exit code handling
authorRichard Purdie <richard@openedhand.com>
Fri, 16 May 2008 07:18:42 +0000 (07:18 +0000)
committerRichard Purdie <richard@openedhand.com>
Fri, 16 May 2008 07:18:42 +0000 (07:18 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4484 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/classes/packaged-staging.bbclass

index 41b348d1b37a99f0c8e11507cfb64d7cf64e80d7..5cee0621a5a6804a62dd91e08a5e30dcbd335d9a 100644 (file)
@@ -268,9 +268,17 @@ populate_staging_postamble () {
                # list the packages currently installed in staging
                # ${PSTAGE_LIST_CMD} | awk '{print $1}' > ${DEPLOY_DIR_PSTAGE}/installed-list         
 
+               # exitcode == 5 is ok, it means the files change
                set +e
                stage-manager -p ${STAGING_DIR} -c ${DEPLOY_DIR_PSTAGE}/stamp-cache-staging -u -d ${PSTAGE_TMPDIR_STAGE}/staging
+               exitcode=$?
+               if [ "$exitcode" != "5" -a "$exitcode" != "0" ]; then
+                       exit $exitcode
+               fi
                stage-manager -p ${CROSS_DIR} -c ${DEPLOY_DIR_PSTAGE}/stamp-cache-cross -u -d ${PSTAGE_TMPDIR_STAGE}/cross
+               if [ "$exitcode" != "5" -a "$exitcode" != "0" ]; then
+                       exit $exitcode
+               fi
                set -e
        fi
 }