diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2017-10-27 17:56:36 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2017-11-09 16:50:47 +0100 |
| commit | 8802f1e8aaf3d5e324812a87715543d3c43a2d12 (patch) | |
| tree | a8b9f521b69938a634478d1d8f51c311ec46e06b | |
| parent | 8aa41f02c4c56a4e17db4ba2d51bc251e9c97982 (diff) | |
| download | geldschieberbot-8802f1e8aaf3d5e324812a87715543d3c43a2d12.tar.gz geldschieberbot-8802f1e8aaf3d5e324812a87715543d3c43a2d12.zip | |
improve run script
* Keep only non empty logs
* Make a tar for every week
* Check if GDB_USER is set
| -rwxr-xr-x | run.sh | 26 |
1 files changed, 18 insertions, 8 deletions
@@ -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 |
