30 lines
768 B
Bash
Executable File
30 lines
768 B
Bash
Executable File
#!/bin/bash
|
|
|
|
#set -eux
|
|
|
|
BLUE='\e[1;38;5;33m'
|
|
GREEN='\e[0;38;5;64m'
|
|
ORANGE='\e[0;38;5;166m'
|
|
RED='\e[0;38;5;160m'
|
|
ITALIC='\e[1;3m'
|
|
RESET='\e[0m'
|
|
|
|
GITEA_STATUS="$(curl -s -o /dev/null -w "%{http_code}%{stdout}" https://unite.openworlds.info/)"
|
|
|
|
#GITEA_STATUS=$(echo ${CURL_RESULT} | grep HTTP | sed -E 's/HTTP\/[0-9]\.[0-9]\s([0-9]{3})\s/\1/')
|
|
|
|
send_mail() {
|
|
SERVER=$1
|
|
STATUS=$2
|
|
cat mail_template \
|
|
| sed "s/\${SERVER}/${SERVER}/g" \
|
|
| sed "s/\${STATUS}/${STATUS}/g" \
|
|
| msmtp -a omn_server_watch saunders@openworlds.info
|
|
}
|
|
|
|
if [ "$GITEA_STATUS" -ne "200" ]; then
|
|
echo -e "[omn]${GREEN}gitea server: ${RED}error $GITEA_STATUS${RESET}" | tee /dev/pts/0
|
|
send_mail "GITEA" "${GITEA_STATUS}"
|
|
fi
|
|
send_mail "GITEA" "${GITEA_STATUS}"
|