tamagotchi-adc.sh - brcon2024-hackathons - Bitreichcon 2024 Hackathons | |
git clone git://bitreich.org/brcon2024-hackathons git://enlrupgkhuxnvlhsf6lc3fz… | |
Log | |
Files | |
Refs | |
Tags | |
Submodules | |
--- | |
tamagotchi-adc.sh (628B) | |
--- | |
1 #!/bin/sh | |
2 cookiefile="$(mktemp)" | |
3 datefunc() { | |
4 date +%s | |
5 } | |
6 datefunc >"$cookiefile" | |
7 while read -r msg | |
8 do | |
9 last="$(tail -n 1 "$cookiefile")" | |
10 if test "$msg" = "cookie" | |
11 then | |
12 now="$(datefunc)" | |
13 printf '%s\n' "$now" >"$cookiefile" | |
14 delta="$(printf '%s-%s\n' "$now" "$last" | bc)" | |
15 if test "$delta" -gt 28 && test "$delta" -lt 32 | |
16 then | |
17 echo ":D" | |
18 elif test "$delta" -gt 25 && test "$delta" -lt 35 | |
19 then | |
20 echo ":)" | |
21 elif test "$delta" -gt 23 && test "$delta" -lt 38 | |
22 then | |
23 echo ":|" | |
24 elif test "$delta" -gt 20 && test "$delta" -lt 40 | |
25 then | |
26 echo ":(" | |
27 else | |
28 printf 'DEAD: delta = %s s\n' "$delta" | |
29 fi | |
30 fi | |
31 done |