#/bin/bash
## bash skript pro zapis namerenych hodnot krevniho tlaku by freezy.cz
#nazev a umisteni souboru pro logovani tlaku
PAPLOG=~/papinak.log
#nacist aktualni datum a cas
DATUM=$(date '+%d.%m.%Y %H:%M')
#nebudu to psat furt dokola :D
ECHO(){
echo "$SYS / $DIA / $TEPPICO | $DATUM"
}
#konrola log souboru
if [ -f $PAPLOG ]
then
#interaktivni zadani tlaku
if [ -z $1 ]
then
echo ""
echo "Zadej tlak, pico!"
echo ""
echo "Systolicky:"
read SYS
echo "Diastolicky:"
read DIA
echo "Tep kokote:"
read TEPPICO
echo ""
ECHO
ECHO >> $PAPLOG
echo ""
echo "Zapsano do $PAPLOG"
#zbobraz namerene hodnoty
elif [ "$1" == "list" ]
then
cat $PAPLOG
#vytiskni log - musi byt nastaven CUPS a tiskarna v nem a povoleny aktualni uzivatel, pro podrobnosti: man lpadmin
elif [ "$1" == "print" ]
then
echo "Tisknu log soubor $PAPLOG ..."
lpr $PAPLOG
#prime zadani tlaku
elif [ "$1" != "" ] && [ "$2" != "" ] && [ "$3" != "" ]
then
SYS=$1
DIA=$2
TEPPICO=$3
echo ""
ECHO
ECHO >> $PAPLOG
echo ""
echo "Zapsano do $PAPLOG"
#kdyz tam napises nejakou picovinu
else
echo "Usage: $0 - interaktivni zadani tlaku | $0 SYS DIA TEP - prime zadani tlaku | $0 list - zabrazeni logu $PAPLOG | $0 print - vytisknuti logu $PAPLOG"
fi
#vytvoreni log souboru pokud neexistuje
else
echo "Vytvarim log soubor $PAPLOG ..."
echo "Pro zadani tlaku spust script znovu."
echo "BASH script for blood pressure logging by freezy.cz" > $PAPLOG
echo "" >> $PAPLOG
echo "SYS / DIA / TEP | DATUM" >> $PAPLOG
fi