diff options
-rwxr-xr-x | mockit | 27 | ||||
-rwxr-xr-x | mockrun | 16 |
2 files changed, 23 insertions, 20 deletions
@@ -13,8 +13,19 @@ BUILD_BASE=1 BUILD_SCLS=1 REDIS=0 +# ARCH detection and check +if [ "$(uname -m)" = "x86_64" ]; then + SUF=x + QUEUE=mockx + REDISCLI="redis-cli" +else + SUF=a + QUEUE=mocka + REDISCLI="redis-cli -h remi" +fi + if [ "$1" == "--redis" ]; then - CHECK=$(redis-cli ping) + CHECK=$($REDISCLI ping) [ "$CHECK" = "PONG" ] || exit 1 REDIS=1 shift @@ -46,14 +57,6 @@ else shift fi -# ARCH detection and check -if [ "$(uname -m)" = "x86_64" ]; then - SUF=x - QUEUE=mockx -else - SUF=a - QUEUE=mocka -fi case $DIST in *x) if [ $SUF != x ]; then @@ -127,7 +130,7 @@ do if [ 0$i -ge $MIN -a 0$i -le $MAX ]; then CMD="mock -q --configdir=$mocketc -r ${DIST}${i} rebuild $SRPM $@" if [ $REDIS -ge 1 ]; then - redis-cli sadd $QUEUE "$CMD" + $REDISCLI sadd $QUEUE "$CMD" else echo -n "$(date +%X) $i " $CMD --uniqueext=$ID && echo " Ok." || echo " Error !" @@ -140,7 +143,7 @@ do if [ 0$i -ge $MIN -a 0$i -le $MAX ]; then CMD="mock -q --configdir=$mocketc -r ${DIST}scl${i} rebuild $SRPM $@" if [ $REDIS -ge 1 ]; then - redis-cli sadd $QUEUE "$CMD" + $REDISCLI sadd $QUEUE "$CMD" else echo -n "$(date +%X) scl$i " $CMD --uniqueext=$ID && echo " Ok." || echo " Error !" @@ -149,7 +152,7 @@ do done if [ $REDIS -ge 1 ]; then - echo "Queue size: " $(redis-cli scard $QUEUE) + echo "Queue size: " $($REDISCLI scard $QUEUE) else date +%X fi @@ -1,17 +1,17 @@ #!/bin/bash -CHECK=$(redis-cli ping) -[ "$CHECK" = "PONG" ] || exit 1 - # ARCH detection and check if [ "$(uname -m)" = "x86_64" ]; then - SUF=x QUEUE=mockx + REDISCLI="redis-cli" else - SUF=a QUEUE=mocka + REDISCLI="redis-cli -h remi" fi +CHECK=$($REDISCLI ping) +[ "$CHECK" = "PONG" ] || exit 1 + if [ "$1" = "-h" -o "$1" = "--help" ]; then echo "Usage $0 [ option ]" echo " -e --erase to empty the queue" @@ -21,17 +21,17 @@ if [ "$1" = "-h" -o "$1" = "--help" ]; then exit 0 elif [ "$1" = "-l" -o "$1" = "--list" ]; then - redis-cli smembers $QUEUE + $REDISCLI smembers $QUEUE exit 0 elif [ "$1" = "-e" -o "$1" = "--erase" ]; then - redis-cli del $QUEUE + $REDISCLI del $QUEUE exit 0 fi while true do - CMD=$(redis-cli spop $QUEUE) + CMD=$($REDISCLI spop $QUEUE) if [ -z "$CMD" ]; then if [ "$1" = "-p" -o "$1" = "--perm" ]; then echo -n . |