#!/bin/bash source "$WEBSITE_ROOT/common"; LINK_HOME="home"; BLANK_HOME="home"; LINK_GET="get LiBot"; BLANK_GET="get LiBot [offline]"; LINK_DOC="documentation"; BLANK_DOC="docs"; STATUS_ONLINE="online"; STATUS_STARTING="starting"; STATUS_OFFLINE="offline"; VERSION_UNKNOWN="unknown"; GUILDS_UNKNOWN="?"; echo """HTTP/1.1 200 OK Content-type: text/html"""; bot_up && bot_up=1 && readarray -td ',' data < <(get_prop 'VERSION,GUILDS'); if ! [ $bot_up ] || (( ${#data[@]} == 0 )); then refresh=10; else refresh=120; fi; echo """X-Accel-Expires: $refresh Refresh: $refresh """; cat "$WEBSITE_ROOT/static/sidebar-head.html"; if [ $bot_up ]; then if (( ${#data[@]} == 0 )); then status="$STATUS_STARTING"; version="$VERSION_UNKNOWN"; guilds="$GUILDS_UNKNOWN"; get="$LINK_GET"; subheader_class='warn'; else status="$STATUS_ONLINE"; version="${data[0]}"; guilds="${data[1]}"; get="$LINK_GET"; subheader_class='online'; fi; else status="$STATUS_OFFLINE"; get="$BLANK_GET"; subheader_class='offline'; fi; echo "$LINK_HOME" "$get"; # TODO the current page should be highlighted cat "$WEBSITE_ROOT/static/sidebar-mid.html"; echo """
status: $status """; if [ -n "$version" ]; then echo """ version $version """; fi; if [ -n "$guilds" ]; then echo """ $guilds guilds """; fi; echo '
'; cat "$WEBSITE_ROOT/static/sidebar-tail.html";