diff options
author | Erich Eckner <git@eckner.net> | 2023-12-13 17:26:13 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2023-12-13 17:26:13 +0100 |
commit | 6cb7957d06e238bf0276e4746fbc4f7db1c1531e (patch) | |
tree | 6721cf4e2f7d9a9e021dd020be3707be88510cf8 | |
parent | 666d989fd60bdcc43797dc7d1943b68f69e35184 (diff) | |
download | Brotbacken-6cb7957d06e238bf0276e4746fbc4f7db1c1531e.tar.xz |
Haus-Option für langsameren Herd
-rwxr-xr-x | Brotbacken.sh | 47 |
1 files changed, 30 insertions, 17 deletions
diff --git a/Brotbacken.sh b/Brotbacken.sh index 3d87818..9e251c8 100755 --- a/Brotbacken.sh +++ b/Brotbacken.sh @@ -3,31 +3,41 @@ tmp_dir=$(mktemp -d) trap 'rm -rf --one-file-system "${tmp_dir}"' EXIT -if [ $# -gt 0 ] && [ -z "${1##*K}" ]; then - faktor=$( - printf 'e(-l(2)*((%s)/10))\n' "${1%K}" \ - | bc -l - ) - shift -else - faktor=1 -fi +temperatur_faktor=1 +herd_faktor=1 + +while [ $# -gt 0 ]; do + if [ "${1}" = 'Haus' ]; then + herd_faktor=1.3 + shift + continue + fi + if [ -z "${1##*K}" ]; then + temperatur_faktor=$( + printf 'e(-l(2)*((%s)/10))\n' "${1%K}" \ + | bc -l + ) + shift + continue + fi -if [ $# -gt 1 ]; then + if [ $# -le 1 ]; then + break + fi >&2 echo 'zu viele Parameter' >&2 echo ' [${deltaT}K] [${n}]' exit 1 -fi +done { cat <<EOF -faktor*30 Dehne und falte bitte den Teig! -faktor*30 Dehne und falte bitte den Teig! -faktor*30 Dehne und falte bitte den Teig, decke ihn dann nicht ab und stelle den Topf in den Ofen! -faktor*60-27 Drehe bitte den Ofen bis zum Anschlag an! +temperatur_faktor*30 Dehne und falte bitte den Teig! +temperatur_faktor*30 Dehne und falte bitte den Teig! +temperatur_faktor*30 Dehne und falte bitte den Teig, decke ihn dann nicht ab und stelle den Topf in den Ofen! +temperatur_faktor*60-27 Drehe bitte den Ofen bis zum Anschlag an! 27 Stelle bitte das Brot in den Ofen! 8 Drehe bitte den Ofen runter! -49 Mache bitte den Ofen aus und nimm den Deckel runter! +herd_faktor*49 Mache bitte den Ofen aus und nimm den Deckel runter! 5 Nimm bitte das Brot raus! EOF } \ @@ -41,7 +51,10 @@ fi \ espeak-ng -vde -w "${Schrittdatei}" "${Schritt}" Zeit=$( printf '%s\n' "${Zeit}" \ - | sed 's@faktor@('"${faktor}"')@g' \ + | sed ' + s@temperatur_faktor@('"${temperatur_faktor}"')@g + s@herd_faktor@('"${herd_faktor}"')@g + ' \ | bc -l ) if [ -z "${Zeit%-*}" ]; then |