#!/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}"