diff options
| -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 |
