# HG changeset patch # User Christophe Lincoln # Date 1398811519 -7200 # Node ID 00c89537b9d42046ee4a49c56b5ce73de1d130fd # Parent 6b9ff2df085e2cfb018527712e1c037d0b2c9f36 Try to spped up arch DB build diff -r 6b9ff2df085e -r 00c89537b9d4 cooker --- a/cooker Wed Apr 30 00:34:48 2014 +0200 +++ b/cooker Wed Apr 30 00:45:19 2014 +0200 @@ -209,13 +209,22 @@ echo "Creating $ARCH packages DB..." for pkg in * do - unset HOST_ARCH - . $wok/$pkg/receipt - #: ${HOST_ARCH=i486} - if $(echo "$HOST_ARCH" | egrep -q "$ARCH|any"); then - count=$(($count + 1)) - echo "Adding: $pkg" - touch $pkg/arch.$ARCH + if fgrep -q 'HOST_ARCH' $wok/$pkg/receipt; then + . $wok/$pkg/receipt + #: ${HOST_ARCH=i486} + if $(echo "$HOST_ARCH" | egrep -q "$ARCH|any"); then + count=$(($count + 1)) + echo "Adding: $pkg" + touch $pkg/arch.$ARCH + fi + unset HOST_ARCH + else + # HOST_ARCH not set --> in i486 + if [ "$ARCH" == "i486" ]; then + count=$(($count + 1)) + echo "Adding: $pkg" + touch $pkg/arch.$ARCH + fi fi done echo "Packages for $ARCH : $count"