diff options
| author | tv <root@telnet.shack> | 2010-12-28 21:43:42 +0100 | 
|---|---|---|
| committer | tv <root@telnet.shack> | 2010-12-28 21:48:06 +0100 | 
| commit | 2fe9176beab260f09f75a75513d10f295b353aee (patch) | |
| tree | d722b1f7e6d7234a05607f710c3ec82413c4f5ce /modules | |
| parent | 5e0e70d0e4138c89709f29f39b46e293dc31a68b (diff) | |
added -v and -d to /espeak
-v|--verbose: print arguments
-d|--debug: print settings
caveat: currently they cannot be used together
Diffstat (limited to 'modules')
| -rwxr-xr-x | modules/espeak | 30 | ||||
| -rwxr-xr-x | modules/shackstatus | 48 | 
2 files changed, 44 insertions, 34 deletions
diff --git a/modules/espeak b/modules/espeak index 4aad90b9..eeb93c0a 100755 --- a/modules/espeak +++ b/modules/espeak @@ -4,21 +4,31 @@ print_var() {    echo "[35;4m$1[;35m = [32m$2[m"  } -case "$1" in -  (--help) echo say something with espeak ;; -  (*) -    p="${noise_pitch-100}" -    v="${noise_lang-de}" -    k="${noise_capital-0}" -    a="${noise_amplitude-100}" -    g="${noise_gap-1}" +speak() { +  p="${noise_pitch-100}" +  v="${noise_lang-de}" +  k="${noise_capital-0}" +  a="${noise_amplitude-100}" +  g="${noise_gap-1}" +  if test "$debug" = true; then      print_var pitch $p      print_var lang $v      print_var capital $k      print_var amplitude $a      print_var gap $g -    #echo "[31mespeak -p \"$pitch\" -v \"$lang\" \"$*\"[m" >&2 -    (espeak --stdout -a $a -k $k -p $p -v $v -g $g | paplay)<<EOF +  fi +  if test "$verbose" = true; then +    echo "espeak: $@" +  fi +  #echo "[31mespeak -p \"$pitch\" -v \"$lang\" \"$*\"[m" >&2 +  (espeak --stdout -a $a -k $k -p $p -v $v -g $g | paplay)<<EOF  $*  EOF +} + +case "$1" in +  (--help) echo say something with espeak ;; +  (-d|--debug) shift; debug=true speak "$@";; +  (-v|--verbose) shift; verbose=true speak "$@";; +  (*) speak "$@";;  esac diff --git a/modules/shackstatus b/modules/shackstatus index d05dba87..8b32d48b 100755 --- a/modules/shackstatus +++ b/modules/shackstatus @@ -78,19 +78,19 @@ case "$1" in  # just a multiline comment  cat << EOF > /dev/null  	/set pitch 10 -	/espeak Hallo. Krietscher hat seinen Meister vermisst. -	/espeak Heute ist `wochentag`, der `tag`  --- `monat` -- `date +%Y` +	/espeak -v Hallo. Krietscher hat seinen Meister vermisst. +	/espeak -v Heute ist `wochentag`, der `tag`  --- `monat` -- `date +%Y`  	/zeit -	/espeak check der systeme: -	/espeak Energie versorgung -- aktiv -	/espeak schäckhost -- läuft -	/espeak telnet     -- läuft -	/espeak interner - de - enn -- es, interne domein -- $STAT_DNS_I -	/espeak interner - de - enn -- es, externe domein -- $STAT_DNS_E -	/espeak externer - de - enn -- es - $STAT_DNS_X -	/espeak Leitungsqualität - $STAT_LINE prozent. -	/espeak Die Aussen temper atur beträgt $STAT_TEMP -	/espeak Willkommen zu Hause, -- Meister +	/espeak -v check der systeme: +	/espeak -v Energie versorgung -- aktiv +	/espeak -v schäckhost -- läuft +	/espeak -v telnet     -- läuft +	/espeak -v interner - de - enn -- es, interne domein -- $STAT_DNS_I +	/espeak -v interner - de - enn -- es, externe domein -- $STAT_DNS_E +	/espeak -v externer - de - enn -- es - $STAT_DNS_X +	/espeak -v Leitungsqualität - $STAT_LINE prozent. +	/espeak -v Die Aussen temper atur beträgt $STAT_TEMP +	/espeak -v Willkommen zu Hause, -- Meister  EOF  [ $( dig +short localhost     @10.42.0.10 ) = "127.0.0.1" ] && STAT_DNS_I="läuft" || STAT_DNS_I="antwortet nicht" @@ -109,19 +109,19 @@ STAT_TEMP=$( dig +short txt outside.elwood.temp.citecs.de |  cat <<-EOF >> $NOISE_linefeed  	/set pitch 10 -	/espeak Hallo. Krietscher hat seinen Meister vermisst. -	/espeak Heute ist `wochentag`, der `tag`  --- `monat` -- `date +%Y` +	/espeak -v Hallo. Krietscher hat seinen Meister vermisst. +	/espeak -v Heute ist `wochentag`, der `tag`  --- `monat` -- `date +%Y`  	/zeit -	/espeak check der systeme: -	/espeak Energie versorgung -- aktiv -	/espeak schäckhost -- läuft -	/espeak telnet     -- läuft -	/espeak interner - de - enn -- es, interne domein -- $STAT_DNS_I -	/espeak interner - de - enn -- es, externe domein -- $STAT_DNS_E -	/espeak externer - de - enn -- es - $STAT_DNS_X -	/espeak Leitungsqualität - $STAT_LINE prozent. -	/espeak Die Aussen temper atur beträgt $STAT_TEMP -	/espeak Willkommen zu Hause, -- Meister +	/espeak -v check der systeme: +	/espeak -v Energie versorgung -- aktiv +	/espeak -v schäckhost -- läuft +	/espeak -v telnet     -- läuft +	/espeak -v interner - de - enn -- es, interne domein -- $STAT_DNS_I +	/espeak -v interner - de - enn -- es, externe domein -- $STAT_DNS_E +	/espeak -v externer - de - enn -- es - $STAT_DNS_X +	/espeak -v Leitungsqualität - $STAT_LINE prozent. +	/espeak -v Die Aussen temper atur beträgt $STAT_TEMP +	/espeak -v Willkommen zu Hause, -- Meister  EOF      ;;  esac 2>&1  | 
