entrypoint.sh

changeset 0
e6c11dadd985
equal deleted inserted replaced
-1:000000000000 0:e6c11dadd985
1 #!/bin/bash
2
3 trap 'kill %1;' SIGTERM
4
5 log() {
6 echo "$(date +"%F %R"): $@"
7 }
8
9 run_certwatch() {
10 log "Executing checks at $(date +"%F %R")..."
11 /usr/local/bin/certwatch.sh
12 case "$?" in
13 0) log "PASS: All checks passed" ;;
14 2) log "FAIL: One or more checks failed" ;;
15 *) log "ERROR: There was an error executing the checks" ;;
16 esac
17 }
18
19 log "Hello and welcome to certwatch!"
20
21 (
22 run_certwatch;
23
24 while sleep 86400; do
25 run_certwatch;
26 done;
27 ) &
28
29 wait %1
30
31 log "Exiting..."
32
33 exit 0;

mercurial