2020-11-11 11:22:09 +07:00
|
|
|
#!/bin/sh
|
|
|
|
|
2020-11-24 09:04:06 +07:00
|
|
|
AUTHELIA_CONFIG=$(pgrep -af authelia | awk '{print $4}')
|
|
|
|
AUTHELIA_SCHEME=$(grep ^tls "${AUTHELIA_CONFIG}")
|
|
|
|
AUTHELIA_HOST=$(grep ^host "${AUTHELIA_CONFIG}" | sed -e 's/host: //' -e 's/\r//')
|
|
|
|
AUTHELIA_PORT=$(grep ^port "${AUTHELIA_CONFIG}" | sed -e 's/port: //' -e 's/\r//')
|
2020-11-11 11:22:09 +07:00
|
|
|
|
2020-11-24 09:04:06 +07:00
|
|
|
if [ -z "${AUTHELIA_SCHEME}" ]; then
|
2020-11-11 11:22:09 +07:00
|
|
|
AUTHELIA_SCHEME=http
|
|
|
|
else
|
|
|
|
AUTHELIA_SCHEME=https
|
|
|
|
fi
|
|
|
|
|
2020-11-24 09:04:06 +07:00
|
|
|
if [ -z "${AUTHELIA_HOST}" ] || [ "${AUTHELIA_HOST}" = "0.0.0.0" ]; then
|
|
|
|
AUTHELIA_HOST=localhost
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ -z "${AUTHELIA_PORT}" ]; then
|
|
|
|
AUTHELIA_PORT=9091
|
|
|
|
fi
|
|
|
|
|
|
|
|
wget --quiet --tries=1 --spider "${AUTHELIA_SCHEME}://${AUTHELIA_HOST}:${AUTHELIA_PORT}/api/state" || exit 1
|