4 LOGDIR=/home/build/logs
5 LOGFILE=/var/log/builder.log
6 STATEDIR=/home/build/state
11 FILE=$(ls -1 *.q 2>/dev/null| head -1)
12 if [ "$FILE"x = ""x ]; then
13 # If we didn't find a job
17 NUM=$(echo $FILE | cut -d. -f1)
19 if [ $? -ne 0 ]; then # we clashed
24 PKG_VER_ARCH=$(cat $NUM.proc)
28 if [ -f ${LOGDIR}/${ARCH}/PASS/${PKG_VER_ARCH}.log ] || [ -f ${LOGDIR}/${ARCH}/FAIL/${PKG_VER_ARCH}.log ]; then
29 for file in ${LOGDIR}/${ARCH}/{PASS,FAIL}/${PKG_VER_ARCH}.log; do
30 # Ignore and try again
32 echo "$DATE: Ignoring package $NUM: $PKG_VER_ARCH, already have logfile $file" >> $LOGFILE
39 echo "$DATE: Queued package $NUM: $PKG_VER_ARCH on $CLIENT" >> $LOGFILE
40 echo "$DATE: Queued package $NUM: $PKG_VER_ARCH on $CLIENT" > $STATEDIR/$NUM.running
41 echo "$NUM $PKG_VER_ARCH"