#!/bin/bash # Weather Script Configuration File. Sets up the variables used by the various weather scripts. # # $Id: wx_scripts.conf 78 2011-04-22 18:04:11Z $ # The weather scirpts require: # text to speech programs - # Festival [http://www.cstr.ed.ac.uk/projects/festival/], # **Or** # Cepstral Text to Speech. [http://www.cepstral.com] # # wget for proper operation. # # # node call with spaced letters, for speech programs CALL_SPACED="K B 8 P M Y" export CALL_SPACED # Choose the speech to text software desired. If cepstal is choosen, you must # install the new software and configure the voice. # Uncomment one only. TEXT2SPEECH=festival # Festival Text to speech sw #TEXT2SPEECH=cepstral # Cepstral Text to speech sw # text2wave binary location for festival TEXT2WAVEBIN=/usr/bin/text2wave #if using Cepstral, define defualt voice below SWIFT_DEFAULT_VOICE=David #define the voice SWIFT_VOL=100 # Volue control for swift voice, # volume in precentage # location of swift binary, can also be in opt SWIFTBIN=/opt/swift/bin/swift # Zone information for Weather Alerts # See WxScripts.txt documentation ZONE=OHZ070 # NWS County Information, MNC171 plus county name for example: # COUNTY="MNC171, Wright County" COUNTY="OHC017, BUTLER County" # NWS County Information, MNC171 ICAO_STN=KHAO # for Weather Underground Stations WX_UNDERGRND_STN=KMNSTMIC3 # Email address to where skywarn notices will be sent. Must have email # configured correctly. If not used, comment out option. # EMAIL="chris@myisp.com, w0anm_73@arrl.net" # Play Weather Alert Beacon WXALERT_BEACON="Y" # Play weather alert message # "C" = critical alerts only # "Y" = yes, "N" = no ACTIVE_PLAY="TRUE" # if TRUE, allows playing of weather # messages when connected to other # nodes. If not desired, change to # "FALSE" ################################################################## # Should not need to modify the following, but just in case.. # Binary file locations # WGET="/usr/bin/wget" # Directories used by weather scripts: # WXDIR="$AUDIO/custom/wx" # Weather Alert Specific Variables # Alert spool directory WXALERT_SPOOLDIR="$WXDIR/alert" # Location for raw audio and data # Weather Forcast Specific Variables # Forcast spool directory WXFOR_SPOOLDIR="$WXDIR/forecast" ###################################################################### # No editing required from this point. ###################################################################### # export Cepstral Voice if [ "$TEXT2SPEECH" = "cepstral" ] ; then export SWIFT_DEFAULT_VOICE fi # Create Spool directory (WXALERT_SPOOLDIR) if [ ! -d $WXALERT_SPOOLDIR ] ; then mkdir -p $WXALERT_SPOOLDIR fi # create spool directory if not preset if [ ! -d $WXFOR_SPOOLDIR ] ; then mkdir -p $WXFOR_SPOOLDIR fi # Setup Text to Speech command if [ "$TEXT2SPEECH" = "festival" ] ; then TEXT2WAVE=$TEXT2WAVEBIN fi if [ "$TEXT2SPEECH" = "cepstral" ] ; then TEXT2WAVE=$SWIFTBIN fi # irlp common functions: # # description: Places the commonly used functions into one place where # it is eay to get to. This eliminates having to place the # commands in each script where they are used. Just need # to source this one file to get all of its functions. # # history: # 20030706 kc6hur Original release # 20050806 kc6hur Changed "must be repeater" message ######################################################################## ######################################################################## # # Convenience functions # # Send message to LOGFILE function log () { MESSAGE="${0##*/}: $@" echo "$MESSAGE" if [ -n "$LOGFILE" ]; then echo "`date '+%b %d %Y %T %z'` $MESSAGE" >> $LOGFILE fi } ####################################################################### # # Standard Script Opening # # Make sure we are user repeater!!! if [ `/usr/bin/whoami` != "repeater" ] ; then echo "${0##*/} must be run as user \"repeater\"!" exit 1 fi # Make sure we have sourced the environment file if [ "$RUN_ENV" != "TRUE" ] ; then . /home/irlp/custom/environment fi # # END Common Functions