Sandbox/Dirigent/Archiv/BeforeBradcast/Commons.sh

#!/bin/bash

#RASPs="Chamb Et Bt Disch"
RASPs="Et Bt"

BUONs="PS DAS"
OSCs="EtOsc BtOsc PowSupOsc"
DASs="Tektr6Standard"
ARDs="Trigger"
PAPs="PowSup"
#ALLDevs="$RASPs $OSCs $DASs $PAPs"
ALLDevs="$RASPs $OSCs $PAPs"


GM="golem@golem"
sshGM="ssh $GM"
XTERM="xterm -T $Dev -e ssh golem@$Dev"
LogBook="Shots/$ShotNo/$ThisDev.lgb"
DataB="psql -qAt -U golem golem_database"
SHM="/dev/shm/golem/0"
SHMdir="$SHM/$SUBDIR/$ThisDev"
SHMstring="$sshGM tee -a $SHM/$SUBDIR/$ThisDev"
SHMtouch="$sshGM touch $SHM/$SUBDIR/$ThisDev"
SHMgetValue="$sshGM cat $SHMdir"
LOC_LGB="$sshGM tee -a $SHM/$SUBDIR/$ThisDev/logbook 1>/dev/null"
GLOB_LGB="$sshGM tee -a $SHM/logbook"

oscilosc="nc -w 1 "$ThisDev"Osc 5555"

#RUNinBACKGR="&> /dev/null"
RUNinBACKGR="&"

#START=${FUNCNAME[0]}
DOWNTO="Diving into"
UPFROM="Ascending from"

function Init()
{
	$sshGM mkdir -p $SHMdir;rm -rf Shot;mkdir -p Shot # Should be first ..
    LogIt "$DOWNTO ${FUNCNAME[0]}"
    LogIt "$UPFROM ${FUNCNAME[0]}"
}	


function LogIt()
{
	echo  `date '+%H:%M:%S'`\\t ${FUNCNAME[1]} $1 |$LOC_LGB
	echo  -e `date '+%H:%M:%S'`\\t $ThisDev/${FUNCNAME[1]}:\\t $1 |$GLOB_LGB
}	

function critical_error()
{
    LogIt  "Critical error: $1 ... Stopped"
    echo pack [label .error -text {Critical error: $1 ... stopped}]|wish
}