blob: 0e12bbddcdb1e577be3b9baf1ad3f45354b47bdd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/bash
set -eu
QUEUE_DIR="$1"
shift
mkdir -p "$QUEUE_DIR"
cd "$QUEUE_DIR"
mkdir -p candidates in-progress
while true; do
CANDIDATE="$(ls -1 candidates | rl -c 1 2>/dev/null)"
if [[ "$CANDIDATE" == "" ]]; then
break
fi
if mv -n candidates/"$CANDIDATE" in-progress/"$CANDIDATE" 2>/dev/null; then
cat in-progress/"$CANDIDATE"
printf "export TASK_ID=%q\n" "$CANDIDATE"
break
fi
done
|