paul@1024 | 1 | #!/bin/sh |
paul@1024 | 2 | |
paul@1024 | 3 | THIS_DIR=`dirname "$0"` |
paul@1024 | 4 | BASE_DIR="$THIS_DIR/.." |
paul@1024 | 5 | |
paul@1088 | 6 | STORETYPE=file |
paul@1088 | 7 | |
paul@1088 | 8 | if [ "$STORETYPE" = "file" ]; then |
paul@1088 | 9 | STORE=/tmp/store |
paul@1088 | 10 | JOURNAL=/tmp/journal |
paul@1088 | 11 | elif [ "$STORETYPE" = "postgresql" ]; then |
paul@1088 | 12 | DBNAME='test' |
paul@1088 | 13 | STORE="dbname=$DBNAME" |
paul@1088 | 14 | JOURNAL="$STORE" |
paul@1088 | 15 | fi |
paul@1088 | 16 | |
paul@1024 | 17 | STATIC=/tmp/static |
paul@1024 | 18 | PREFS=/tmp/prefs |
paul@1024 | 19 | |
paul@1088 | 20 | ARGS="-T $STORETYPE -S $STORE -P $STATIC -p $PREFS -j $JOURNAL -d" |
paul@1024 | 21 | |
paul@1024 | 22 | ACCEPT_SCRIPT="$THIS_DIR/test_handle.py" |
paul@1088 | 23 | ACCEPT_ARGS="accept $STORETYPE $STORE $JOURNAL $PREFS" |
paul@1024 | 24 | |
paul@1024 | 25 | COUNTER_SCRIPT="$THIS_DIR/test_handle.py" |
paul@1088 | 26 | COUNTER_ARGS="counter $STORETYPE $STORE $JOURNAL $PREFS" |
paul@1024 | 27 | |
paul@1024 | 28 | DECLINE_SCRIPT="$THIS_DIR/test_handle.py" |
paul@1088 | 29 | DECLINE_ARGS="decline $STORETYPE $STORE $JOURNAL $PREFS" |
paul@1024 | 30 | |
paul@1024 | 31 | FREEBUSY_SCRIPT="$BASE_DIR/tools/make_freebusy.py" |
paul@1024 | 32 | FREEBUSY_ARGS="-s -n" |
paul@1024 | 33 | |
paul@1088 | 34 | LIST_SCRIPT="$THIS_DIR/list_table.py" |
paul@1088 | 35 | LIST_ARGS="$STORETYPE $STORE $JOURNAL" |
paul@1088 | 36 | |
paul@1024 | 37 | OUTGOING_SCRIPT="$BASE_DIR/imip_person_outgoing.py" |
paul@1024 | 38 | |
paul@1024 | 39 | PERSON_SCRIPT="$BASE_DIR/imip_person.py" |
paul@1024 | 40 | |
paul@1024 | 41 | RESOURCE_SCRIPT="$BASE_DIR/imip_resource.py" |
paul@1024 | 42 | |
paul@1024 | 43 | SHOWMAIL="$BASE_DIR/tools/showmail.py" |
paul@1024 | 44 | |
paul@1024 | 45 | TAB=`printf '\t'` |
paul@1024 | 46 | |
paul@1024 | 47 | TEMPLATES="$THIS_DIR/templates" |
paul@1024 | 48 | |
paul@1024 | 49 | ERROR=err.tmp |
paul@1024 | 50 | |
paul@1024 | 51 | PYTHONPATH="$BASE_DIR" |
paul@1024 | 52 | export PYTHONPATH |
paul@1024 | 53 | |
paul@1088 | 54 | if [ "$STORETYPE" = "file" ]; then |
paul@1088 | 55 | rm -rf "$STORE" |
paul@1088 | 56 | rm -rf "$JOURNAL" |
paul@1088 | 57 | elif [ "$STORETYPE" = "postgresql" ]; then |
paul@1088 | 58 | dropdb "$DBNAME" |
paul@1088 | 59 | createdb "$DBNAME" |
paul@1088 | 60 | psql -f "$BASE_DIR/conf/postgresql/schema.sql" "$DBNAME" |
paul@1088 | 61 | fi |
paul@1088 | 62 | |
paul@1039 | 63 | rm -rf "$STATIC" |
paul@1039 | 64 | rm -rf "$PREFS" |
paul@1039 | 65 | rm -f "$ERROR" |
paul@1024 | 66 | rm -f out*.tmp |