#!/bin/bash # version 2 - released under the GPL LOGDIR=/var/log/minerva/cosmic ETCDIR=/usr/local/minerva/etc/cosmic MINBIN=/usr/local/minerva/bin/ REPORT=$MINBIN/announce #REPORT=/bin/echo WAVPLAYER=/usr/local/minerva/bin/wavplayer ACK_SOUND=/usr/local/minerva/media/wav/chime.wav if [ -f $LOGDIR/mode ]; then MODE=`cat $LOGDIR/mode` else MODE=0 fi CMD=$1 # echo $* >>$LOGDIR/cmdlist case $CMD in clear|root|reset) rm -f $LOGDIR/curr $REPORT Cosmic reset echo 0 >$LOGDIR/mode ;; nextmode) MODE=$(($MODE + 1)) if [ -d $ETCDIR/$MODE ]; then echo $MODE > $LOGDIR/mode else echo 0 > $LOGDIR/mode MODE=0 fi $REPORT `cat $ETCDIR/$MODE/name` ;; modestatus) if [ -f $ETCDIR/$MODE/status ]; then $REPORT `$ETCDIR/$MODE/status` else $REPORT `cat $ETCDIR/$MODE/name` fi ;; e3off|e3on|e4off|e4on|e5off|e5on|e6off|e6on) CMDFULL=$ETCDIR/$MODE/$CMD if [ -f $CMDFULL ]; then RESULT=`$CMDFULL` if [ "$RESULT" -ne "" ]; then $REPORT $RESULT fi fi ;; esac