diff options
| author | makefu <root@pigstarter.de> | 2013-12-10 19:49:34 +0100 |
|---|---|---|
| committer | makefu <root@pigstarter.de> | 2013-12-10 19:49:34 +0100 |
| commit | e847dd73730eb638d75e2d0cbc36340be7bb517e (patch) | |
| tree | 26aa0e70c803ffb4d643e6f63ea05f8336668c57 /noise/modules/temp | |
| parent | 9baf5c9a0a86cb94469eea069e984cc7253635b8 (diff) | |
| parent | 93649c0d464de3b62dfd7fbc717386e6905bbbd2 (diff) | |
Merge branch 'master' of https://github.com/krebscode/painload
Diffstat (limited to 'noise/modules/temp')
| -rwxr-xr-x | noise/modules/temp | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/noise/modules/temp b/noise/modules/temp deleted file mode 100755 index a11c3720..00000000 --- a/noise/modules/temp +++ /dev/null @@ -1,50 +0,0 @@ -#! /bin/bash - -temper=/krebs/temper/temper - -main() { - case "${1--K}" in - (--help) - echo "report temperature in K, °C, °R, or °F." - exit - ;; - (-C|--celsius) unit='Grad Zelsius' ; formula='x - 273.15' ;; - (-F|--fahrenheit) unit='Grad Fahrenheit'; formula='x * 9/5 - 459.67' ;; - (-R|--rankine) unit='Grad Renkin' ; formula='x * 9/5' ;; - (-K|--kelvin) unit='Kelvin' ; formula='x' ;; - (*) - echo 'Error 1: you are made of stupid!' - exit 23 - ;; - esac - if test -f $temper -a -x $temper; then - espeak_inside `inside_temp "$formula"` $unit - fi - espeak_outside `outside_temp "$formula"` $unit -} - -## temp [<formula with temperature as x>] -## Echo temperature in K. If formula is given then return that result instead. -inside_temp() { - echo "scale=2; x=`$temper` + 273.15; ${1-x}" | bc -} - -outside_temp() { - echo "scale=2; x=`dig +short txt outside.elwood.temp.citecs.de | - sed 's/^"DEG \([0-9]\+\.[0-9]\+\)"$/\1/' - ` + 273.15; ${1-x}" | bc -} - -espeak_inside() { echo Die Krebs-tempera-tur beträgt $@ | to_espeak; } -espeak_outside() { echo Die Außen-tempera-tur beträgt $@ | to_espeak; } - -to_espeak() { - sed ' - s/\(\.[0-9]\)0\+/\1/g - s/\(\.[0-9]\)\([0-9]\)[0-9]*/ \1 \2 /; - s/^-/minus /; - s/\./ komma /; - ' | tee $NOISE_linefeed -} - -main "$@" |
