. ../env.sh
 
+mkdir -p log pid
+
 dropdb db1
 dropdb db2
 dropdb db3
 createdb db2
 createdb db3
 
-pgqadm.py conf/ticker_db1.ini install
-pgqadm.py conf/ticker_db2.ini install
-pgqadm.py conf/ticker_db3.ini install
+pgqadm conf/ticker_db1.ini install
+pgqadm conf/ticker_db2.ini install
+pgqadm conf/ticker_db3.ini install
 
 lst="part1 part2 part3 part4 full1 full2 full3 full4"
 
 
   cleardb $db
 done
 
-run ./plainconsumer -s conf/nop_consumer.ini
+run ./plainconsumer.py -s conf/nop_consumer.ini
 
 rm -f log/*.log
 
 run setadm $v conf/setadm.ini status
 
 #echo " # plainconsumer # "
-run ./plainconsumer $v conf/nop_consumer.ini --register --provider='dbname=db1'
-run ./plainconsumer $v -d conf/nop_consumer.ini
+run ./plainconsumer.py $v conf/nop_consumer.ini --register --provider='dbname=db1'
+run ./plainconsumer.py $v -d conf/nop_consumer.ini
 
 #echo " # plainworker # "
-run ./plainworker $v -d conf/worker_db1.ini
-run ./plainworker $v -d conf/worker_db2.ini
-run ./plainworker $v -d conf/worker_db3.ini
+run ./plainworker.py $v -d conf/worker_db1.ini
+run ./plainworker.py $v -d conf/worker_db2.ini
+run ./plainworker.py $v -d conf/worker_db3.ini
 
 
 #echo " # insert_event() # "
 
 
 . ../env.sh
 
-pgqadm.py conf/ticker_db1.ini status
-pgqadm.py conf/ticker_db2.ini status 
-pgqadm.py conf/ticker_db3.ini status
+pgqadm conf/ticker_db1.ini status
+pgqadm conf/ticker_db2.ini status 
+pgqadm conf/ticker_db3.ini status
 
-setadm.py -v conf/setadm.ini status
+setadm -v conf/setadm.ini status
 
 
 
 
-pfx=/opt/apps/skytools3
-pyver=2.5
+for dir in . .. ../..
+do
+ config=$dir/config.mak
+ test -f $config && break
+done
+
+pfx=`grep ^prefix $config | awk '{ print $3}'`
+pyver=`python -V 2>&1 | sed 's/Python \([0-9]*.[0-9]*\).*/\1/'`
 PYTHONPATH=$pfx/lib/python$pyver/site-packages:$PYTHONPATH
 PATH=$pfx/bin:$PATH
 #PYTHONPATH=../../python:$PYTHONPATH
 #LD_LIBRARY_PATH=/opt/apps/py26/lib:$LD_LIBRARY_PATH
 #PATH=/opt/apps/py26/bin:$PATH
 export PYTHONPATH PATH LD_LIBRARY_PATH PATH
-