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