From 8802f1e8aaf3d5e324812a87715543d3c43a2d12 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 27 Oct 2017 17:56:36 +0200 Subject: improve run script * Keep only non empty logs * Make a tar for every week * Check if GDB_USER is set --- run.sh | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) (limited to 'run.sh') diff --git a/run.sh b/run.sh index 5876ded..8fc22de 100755 --- a/run.sh +++ b/run.sh @@ -4,19 +4,29 @@ [[ -f config.sh ]] && source config.sh # Create dir for all your received messages -mkdir msgs +mkdir -p msgs + +# Is GSB_USER set ? +test -z "$GSB_USER" && >&2 echo "GSB_USER not set!" && exit 1 + +old_week=$(date +%U) +week=$(date +%U) -i=1 -a=1 while [ true ] do sleep 30 - echo $i - signal-cli -u $GSB_USER receive | tee msgs/msg$i.log | python3 geldschieberbot.py - i=`expr $i + 1` - if [[ $i == 5000 ]] + d=$(date -Ins) + week=$(date +%U) + + signal-cli -u ${GSB_USER} receive | tee msgs/msg${d}.log | python3 geldschieberbot.py + + # only keep non empty logs + [[ $(du msgs/msg${d}.log | cut -f 1) == 0 ]] && rm msgs/msg${d}.log + + # make a tar for every week + if [[ ${old_week} != ${week} ]] then - tar cfz msgs/msgs$a.tar.gz msgs/msg*.log && rm msgs/msg*.log && i=1 && a=`expr $a + 1` + tar cfz msgs/msgs$(date +%U-%g).tar.gz msgs/msg*.log && rm msgs/msg*.log && old_week=${week} fi done -- cgit v1.2.3