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