Files
EsfRixsApps/ARESvis/tmxARESvisSim.sh

76 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
# based on ~/Documents/prj/SwissFEL/apps/PhotonicsSim/tmxPhotonicsSim.sh
# >>> PREREQUISITES <<<
#sudo chmod o+w /usr/local/bin/
#rsync -vai sf-lc8:/usr/local/bin/iocsh /usr/local/bin/iocsh
#sudo chmod o-w /usr/local/bin/
help()
{
echo "Usage: $0 [OPTION]...
-s, --session SESSION name of the session (default is: 'ARESvisSim')
-h, --help this help text
example:
gnome-terminal --geometry=90x40 -- ./tmxARESvisSim.sh
"
exit -1
}
SHORT=s:,t:,P:,p:,h
LONG=session:,type:,proxy:,port:,help
if ! OPTS=$(getopt -n $0 --options $SHORT --longoptions $LONG -- "$@"); then
echo 'error!'
exit 1
fi
echo $OPTS
eval set -- "$OPTS"
while :
do
case "$1" in
-s | --session )
SESSION="$2"
shift 2
;;
-h | --help)
help
exit -1
;;
--)
shift;
break
;;
*)
echo "Unexpected option: $1"
exit -1
;;
esac
done
SESSION="${SEPROXYSSION:-ARESvisSim}"
if tmux has -t $SESSION
then
tmux kill-session -t $SESSION
fi
echo 'create new session'
# Start New Session with our name
tmux new-session -d -s $SESSION
tmux set -s base-index 1
tmux set -s pane-base-index 1
tmux splitw -v -p 20 -t .1
tmux send-keys -t.1 "export EPICS_HOST_ARCH=RHEL8-x86_64 && export LD_LIBRARY_PATH=.:/opt/lib:/usr/local/epics/base-7.0.8/lib/RHEL8-x86_64" ENTER
tmux send-keys -t.1 "cd ~/Documents/prj/SwissFEL/apps/EsfRixsApps/ARESvis/iocSim && iocsh ARESvisSim_startup.script" ENTER
tmux send-keys -t.2 "cd ~/Documents/prj/SwissFEL/apps/EsfRixsApps/ARESvis/" ENTER
tmux send-keys -t.2 "unset GNOME_TERMINAL_SCREEN && caqtdm -attach iocSim/ARESvisSim.ui&" ENTER
tmux send-keys -t.2 "./ARESvis.py&" ENTER
tmux send-keys -t.2 "iocSim/epicsMove.sh" ENTER
#tmux send-keys -t.2 "~/Documents/prj/SwissFEL/apps/synoptipy/synTopo/synTopo.py -b aramis&" ENTER
tmux attach