# HG changeset patch # User Antoine Bodin # Date 1297701983 -3600 # Node ID 605c10e63e9360af11e08308e569cc799fda5db4 # Parent e01867d7ec3cc7c125af21517867cd6868295e0a Speed-up scan() by using -m1 in some grep commands (catch only one occurence). diff -r e01867d7ec3c -r 605c10e63e93 tazwok --- a/tazwok Mon Feb 14 17:42:45 2011 +0100 +++ b/tazwok Mon Feb 14 17:46:23 2011 +0100 @@ -1444,10 +1444,10 @@ look_for_dep() { if [ "$undigest" ] && [ ! -f "$WOK/$PACKAGE/receipt" ]; then - grep ^$PACKAGE$'\t' $SLITAZ_DIR/$SLITAZ_VERSION/packages-incoming/wok-depends.txt \ + grep -m1 ^$PACKAGE$'\t' $SLITAZ_DIR/$SLITAZ_VERSION/packages-incoming/wok-depends.txt \ | cut -f 2 else - grep ^$PACKAGE$'\t' $INCOMING_REPOSITORY/wok-depends.txt | \ + grep -m1 ^$PACKAGE$'\t' $INCOMING_REPOSITORY/wok-depends.txt | \ cut -f 2 fi } @@ -1460,10 +1460,10 @@ look_for_all() { if [ "$undigest" ] && [ ! -f "$WOK/$PACKAGE/receipt" ]; then - grep ^$PACKAGE$'\t' $SLITAZ_DIR/$SLITAZ_VERSION/packages-incoming/wok-depends.txt \ + grep -m1 ^$PACKAGE$'\t' $SLITAZ_DIR/$SLITAZ_VERSION/packages-incoming/wok-depends.txt \ | cut -f 2,3 | sed 's/ / /' else - grep ^$PACKAGE$'\t' $INCOMING_REPOSITORY/wok-depends.txt | \ + grep -m1 ^$PACKAGE$'\t' $INCOMING_REPOSITORY/wok-depends.txt | \ cut -f 2,3 | sed 's/ / /' fi } @@ -1498,9 +1498,9 @@ look_for_wanted() { if [ "$undigest" ] && [ ! -f "$WOK/$PACKAGE/receipt" ]; then - grep ^$PACKAGE$'\t' $SLITAZ_DIR/$SLITAZ_VERSION/packages-incoming/wok-wanted.txt | cut -f 2 + grep -m1 ^$PACKAGE$'\t' $SLITAZ_DIR/$SLITAZ_VERSION/packages-incoming/wok-wanted.txt | cut -f 2 else - grep ^$PACKAGE$'\t' $INCOMING_REPOSITORY/wok-wanted.txt | cut -f 2 + grep -m1 ^$PACKAGE$'\t' $INCOMING_REPOSITORY/wok-wanted.txt | cut -f 2 fi }