aboutsummaryrefslogtreecommitdiffstats
path: root/sources/hv-collector-main/src/main/docker/entry.sh
blob: a612e3931a760b3f77a1496dec128f4e6a86f7fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash

set -euo pipefail

pid=-1

function handle_sigterm() {
  if [[ ${pid} -ge 0 ]]; then
    echo "Caught SIGTERM signal. Redirecting to process with pid=${pid}"
    kill -TERM "${pid}"
    wait ${pid}
  fi
  exit 143 # 128 + 15 -- SIGTERM
}
trap "handle_sigterm" SIGTERM

java ${JAVA_OPTS:-} -cp '*:' org.onap.dcae.collectors.veshv.main.MainKt $@ &
pid=$!
echo "Service started with pid=${pid}"
wait ${pid}