diff --git a/site_ansto/instrument/TEST_SICS/setup/taipan b/site_ansto/instrument/TEST_SICS/setup/taipan new file mode 100755 index 00000000..5c9124fb --- /dev/null +++ b/site_ansto/instrument/TEST_SICS/setup/taipan @@ -0,0 +1,45 @@ +#!/bin/bash +echo ${0} +if [ -f ${PWD}/${0} ]; then + echo True: ${PWD}/${0} +else + echo False: ${PWD}/${0} +fi +if [ -d TEST_SICS ]; then + root=$PWD/TEST_SICS +elif [ $(basename $PWD) == "TEST_SICS" ]; then + root=$PWD +else + root=${PWD} + while [ "${root}" != "/" ]; do + echo ${root} + if [ $(basename ${root}) == "TEST_SICS" ]; then + break + fi + root=$(dirname ${root}) + done +fi +echo ${root} +if [ $(basename ${root}) != "TEST_SICS" ]; then + echo "Can't find TEST_SICS directory" + exit 1 +fi +for f in setup fakeGalil fakeTempControl; do + if [ ! -d ${root}/${f} ]; then + echo "Can't find ${f} directory" + exit 1 + fi +done +gnome-terminal \ + --tab --title="Motors" \ + --working-directory=${root}/fakeGalil \ + --command="${root}/fakeGalil/SIM_GALIL_taipan.py" \ + --tab --title="Mercury" \ + --working-directory=${root}/fakeTempControl/oxford \ + --command="${root}/fakeTempControl/oxford/SIM_MERCURY.py -w" \ + --tab --title="Pfeiffer" \ + --working-directory=${root}/fakePfeiffer/tpg261 \ + --command="${root}/fakePfeiffer/tpg261/SIM_PFEIFFER.py -w" \ + --tab --title="HidenXCS" \ + --working-directory=${root}/fakeHiden/xcs \ + --command="${root}/fakeHiden/xcs/SIM_HIDEN.py -w"