Blame view

CEPTD/docker/logstash/dist/update.sh 1.14 KB
0d8c0f816   Thanasis Naskos   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