76 lines
1.8 KiB
Bash
Executable File
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
|