paul@716 | 1 | #!/bin/sh |
paul@716 | 2 | |
paul@1089 | 3 | . "`dirname \"$0\"`/common_minimal.sh" |
paul@716 | 4 | |
paul@716 | 5 | export N=$1 |
paul@716 | 6 | export START=20141126T090000 |
paul@716 | 7 | export END=20141126T100000 |
paul@716 | 8 | export SENDERADDRESS="person-$N@example.com" |
paul@716 | 9 | export SENDER="mailto:person-$N@example.com" |
paul@716 | 10 | |
paul@716 | 11 | # Exit if a previous result indicates acceptance of a request. |
paul@716 | 12 | |
paul@716 | 13 | [ -e "outP${N}.tmp" ] \ |
paul@716 | 14 | && `grep 'PARTSTAT' "outP${N}.tmp" | grep -q 'ACCEPTED'` \ |
paul@716 | 15 | && exit 0 |
paul@716 | 16 | |
paul@716 | 17 | FBRESULT=$2 |
paul@716 | 18 | |
paul@716 | 19 | # Find the end of a busy period or use the initial start. |
paul@716 | 20 | |
paul@716 | 21 | FBSTART=`grep 'FREEBUSY' "$FBRESULT" | grep -v 'VFREEBUSY' | tail -n 1 | cut -d: -f2 | cut -d/ -f2 | tr -d '\\r'` |
paul@716 | 22 | FBEND=`python "$THIS_DIR/next_time.py" "$FBSTART" 09 16` |
paul@716 | 23 | START=${FBSTART:-$START} |
paul@716 | 24 | END=${FBEND:-$END} |
paul@716 | 25 | |
paul@716 | 26 | echo "Try for $N with $START and $END..." |
paul@716 | 27 | |
paul@716 | 28 | # Request a resource on behalf of a numbered person identity. |
paul@716 | 29 | |
paul@716 | 30 | envsubst < "$TEMPLATES/event-request-group.txt" \ |
paul@716 | 31 | | tee "inP${N}.tmp" \ |
paul@716 | 32 | | "$RESOURCE_SCRIPT" $ARGS 2>> $ERROR \ |
paul@716 | 33 | | "$SHOWMAIL" 2>> $ERROR \ |
paul@716 | 34 | > "outP${N}.tmp" |