#!/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 }