Blame view
CEPTD/docker/logstash/dist/update.sh
1.14 KB
0d8c0f816 initial commit |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
#!/bin/bash # Let's ensure normal operation on exit or if interrupted ... function fuCLEANUP { exit 0 } trap fuCLEANUP EXIT # Check internet availability function fuCHECKINET () { mySITES=$1 error=0 for i in $mySITES; do curl --connect-timeout 5 -Is $i 2>&1 > /dev/null if [ $? -ne 0 ]; then let error+=1 fi; done; echo $error } # Check for connectivity and download latest translation maps myCHECK=$(fuCHECKINET "dtag-dev-sec.netlify.com") if [ "$myCHECK" == "0" ]; then echo "Connection to Netlify looks good, now downloading latest translation maps." cd /etc/listbot aria2c -s16 -x 16 https://dtag-dev-sec.netlify.com/cve.yaml.bz2 && \ aria2c -s16 -x 16 https://dtag-dev-sec.netlify.com/iprep.yaml.bz2 && \ bunzip2 -f *.bz2 cd / else echo "Cannot reach Github, starting Logstash without latest translation maps." fi # Make sure logstash can put latest logstash template by deleting the old one first echo "Removing logstash template." curl -XDELETE http://elasticsearch:9200/_template/logstash echo echo "Checking if empty." curl -XGET http://elasticsearch:9200/_template/logstash echo |