Skip to content
Snippets Groups Projects
Commit 7e9a9deb authored by Tamas Gal's avatar Tamas Gal :speech_balloon:
Browse files

Add configure script

parent a9efb183
No related branches found
No related tags found
No related merge requests found
SHELL := /bin/bash
SESSION_NAME := km3mon
DAQ_LIGIER := 192.168.0.110
STANDARD_TAGS := "IO_EVT, IO_SUM, IO_TSL, IO_TSL0, IO_TSL1, IO_TSL2, IO_TSSN, MSG, IO_MONIT"
default: start
......@@ -12,12 +10,12 @@ start:
@tmux rename-window -t ${SESSION_NAME}:1 ligier
@tmux send-keys -t ${SESSION_NAME}:ligier.1 \
"JLigier -d2 -P 5553" Enter
"JLigier -d2 -P ${MONITORING_LIGIER_PORT}" Enter
@sleep 1 # wait a second for JLigier
@tmux split-window -v -t ${SESSION_NAME}:ligier
@tmux send-keys -t ${SESSION_NAME}:ligier.2 \
"ligiermirror -m \"${STANDARD_TAGS}\" ${DAQ_LIGIER}" Enter
"ligiermirror -m \"${STANDARD_TAGS}\" -q ${MONITORING_LIGIER_PORT} -p ${DAQ_LIGIER_PORT} ${DAQ_LIGIER_IP}" Enter
stop:
tmux kill-session -t ${SESSION_NAME}
......
#!/bin/sh
daq_ligier_ip="192.168.0.110"
daq_ligier_port=5553
monitoring_ligier_port=5553
tmux_session_name="km3mon"
for arg in "$@"; do
case "$arg" in
--daq-ligier-ip=*)
daq_ligier_ip=`echo $arg | sed 's/--daq-ligier-ip=//'`
;;
--daq-ligier-port=*)
daq_ligier_port=`echo $arg | sed 's/--daq-ligier-port=//'`
;;
--monitoring-ligier-port=*)
monitoring_ligier_port=`echo $arg | sed 's/--monitoring-ligier-port=//'`
;;
--tmux-session-name=*)
tmux_session_name=`echo $arg | sed 's/--tmux-session-name=//'`
;;
--help)
echo 'usage: ./configure [options]'
echo 'options:'
echo ' --daq-ligier-ip=<ip>: The IP of the DAQ Ligier [default: ${daq_ligier_ip}].'
echo ' --daq-ligier-port=<port>: The port of the DAQ Ligier [default: ${daq_ligier_port}].'
echo ' --tmux-session-name=<name>: The name of the tmux session [default: ${tmux_session_name}].'
echo 'all invalid options are silently ignored'
exit 0
;;
esac
done
echo 'Generating makefile...'
echo "DAQ_LIGIER_IP = ${daq_ligier_ip}" > Makefile
echo "DAQ_LIGIER_PORT = ${daq_ligier_port}" >> Makefile
echo "MONITORING_LIGIER_PORT = ${monitoring_ligier_port}" >> Makefile
echo "SESSION_NAME = ${tmux_session_name}" >> Makefile
cat Makefile.in >> Makefile
echo 'Configuration complete, type "make start" to start the monitoring session.'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment