2 pulses_per_liter
='4380'
9 totals
="$accounts/.totals"
11 tmp
="/tmp/beertmp-$$";
12 dialog
=$
(which dialog
);
14 #set +bm #job controll messages were messing up dialog's output!!!
16 rst
() { echo -ne "\033[0;0H"; }
19 precise
="$(echo 'scale=10; '"$@
" | bc)"
20 echo 'scale=2; '"$precise/1" |
bc
25 litres
=$
(calc
"$pulses/$pulses_per_liter")
26 beers
=$
(calc
"($pulses/$pulses_per_liter)/$beer_liters")
27 price
=$
(calc
"(($pulses/$pulses_per_liter)/$beer_liters)*$beer_price")
28 echo $beers beers
'('$price $currency, $litres l
, $pulses pulses
')'
32 echo $
(wc -c "$accounts/$1" | cut
-d ' ' -f 1)
36 beer_calc
"$(beer_pulses "$1")"
40 "$dialog" --inputbox "New account name" 0 0 2>"$tmp"
41 stamgast
=$
(cat "$tmp")
42 [ $?
= 0 ] && [ -n "$stamgast"] && touch "$accounts/$stamgast";
46 $dialog --menu "$title servis" 0 0 0 \
47 tap
"Seznam stamgastu" \
51 option
="$(cat "$tmp")"
59 echo "=== Totals ($totals) ==="
70 ls -1 --group-directories-first "$accounts" |
while read i
; do
71 echo -n "$i"; echo -ne "\x00";
72 echo -n $
(beer_stat
"$i"); echo -ne "\x00"
73 echo -e "$i\t$(beer_stat "$i")" >> "$totals"
74 done |
xargs -0 $dialog --menu "$title stamgasti" 0 0 0 2>"$1"
80 pulses_start
=$
(beer_pulses
"$stamgast")
82 "$backend" >> "$accounts/$stamgast" &
84 while kill -0 "$pid" 2>/dev
/null
; do
85 #echo "$stamgast" > /tmp/testo
86 pulses_current
=$
(beer_pulses
"$stamgast")
87 pulses_diff
=$
[ $pulses_current - $pulses_start ]
90 echo == Cepuje stamgast
"$stamgast", ukonci stisknutim
[ENTER
] ==
91 echo "CURRE: $(beer_calc $pulses_diff) ";
92 echo "TOTAL: $(beer_calc $pulses_current) ";
96 pkill
-TERM -P "$pid" 2>/dev
/null
97 kill -TERM "$pid" 2>/dev
/null
98 (sleep 3; kill -KILL "$pid" 2>/dev
/null
) &
This page took 0.297621 seconds and 4 git commands to generate.