#!/bin/sh
token="$1"
running() {
name=$1
pgrep -f "$name"
[ $? -eq 0 ]
}
write() {
echo "$1" >> index.html
}
echo_down() {
write 'down'
}
echo_up() {
write 'up'
}
check_app() {
name="$1"
process="$2"
write '
'
write "$name"
write ' | '
if running "$process"; then
echo_up
else
echo_down
fi
write ' |
'
}
check_twitch() {
channel="$1"
token="$2"
write ''
write "My Twitch Stream"
write ' | '
curl https://api.twitch.tv/kraken/streams/$channel -H "Client-ID: $token" -s | grep '"stream_type":"live"'
if [ $? -eq 0 ]; then
echo_up
else
echo_down
fi
}
cd /usr/share/nginx/html/status
base=`cat <
EOF
`
echo "$base" > index.html
check_app 'kageru.moe' 'manage.py runserver'
check_app 'kaleido.kageru.moe' 'kaleidowebsite'
check_app 'ts.kageru.moe' 'ts3server_startscript.sh start'
check_app 'git.kageru.moe' '\.\/gitea'
check_app 'Selphybot (discord)' 'selphybot'
check_app 'Colorbot (discord)' '\.\/colorbot'
check_app 'Gmod server' 'gmod\/runserver.sh'
check_twitch 'kageru_' "$token"
write ' '
write " |