mirror of
https://github.com/m8tin/cis.git
synced 2025-12-06 07:48:26 +01:00
18 lines
735 B
Bash
Executable File
18 lines
735 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# --connect-timeout SECONDS Maximum time allowed for connection
|
|
# -k Allow connections to SSL sites without certs (H)
|
|
# -L Follow redirects (H)
|
|
# --max-time SECONDS Maximum time allowed for the transfer
|
|
# -s Silent mode. Don't output anything
|
|
URL="${1:?"URL missing"}"
|
|
RESULTS="$(curl --connect-timeout 10 --max-time 10 -k -s "$URL" 2>/dev/null)"
|
|
CURTIME="$[ $(date +%s) - 10 * 60 ]"
|
|
TIME="$(echo "$RESULTS" | tail -n 1)"
|
|
if (echo $TIME | grep -E "[^0-9"] > /dev/null); then echo "FAIL"; exit; fi
|
|
RES="$(([ "$CURTIME" -gt "$TIME" ] && echo "TIMEOUT") || (echo "$RESULTS" | head -n 1))"
|
|
echo $RES
|
|
echo "$RESULTS" | tail -n +2 | head -n -1
|
|
|
|
|