29 lines
493 B
Bash
29 lines
493 B
Bash
#!/bin/bash
|
|
tries=0
|
|
|
|
function isopen {
|
|
tries=$1
|
|
nmap -Pn -T4 -p 1323 127.0.0.1|grep -iq open
|
|
if [ $? -ne 0 ]; then
|
|
if [ $tries -lt 5 ]; then
|
|
let tries++
|
|
startserver $tries
|
|
else
|
|
return 1
|
|
fi
|
|
else
|
|
return 0
|
|
fi
|
|
}
|
|
function startserver {
|
|
tries=$1
|
|
go-cve-dictionary server &
|
|
sleep 2
|
|
isopen $tries
|
|
}
|
|
|
|
startserver $tries
|
|
if [ $? -ne 1 ]; then
|
|
vuls scan -config /app/config.toml -report-slack
|
|
fi
|