From 8ed238750fe2b11e86f626a8fb47b90a4962b795 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Sat, 9 Jan 2016 19:16:22 -0500 Subject: Added more to server registration script --- servers.sh | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/servers.sh b/servers.sh index f14e201..5658daf 100644 --- a/servers.sh +++ b/servers.sh @@ -3,7 +3,7 @@ . /usr/local/bin/bashlib servername=`param hostname` -gamemodename=`param gamemode` +serverip=`param ip` add=`param online` @@ -16,17 +16,36 @@ echo "" #It seems quotes are enough,see #https://stackoverflow.com/questions/4273074/sanitize-user-input-in-bash-for-security-purposes echo "hostname:$servername" -echo "gamemode:$gamemodename" +echo "hostip:$serverip" echo "online:$add" +#Be sure servers.txt has 666 permissions (or at least make sure your web server group can write to it) if ( $add -eq "true" ) then echo "$servername" >> ./servers.txt echo "Server $servername added" - ls +else + #Remove the server from servers.txt fi echo "

Servers currently running Winter Survival 2 - Anarchy:
" + +cat servers.txt | while read line +do + allparts=$(echo "$line" | tr " " "\n") + steamip="" + htmlname="" + for x in $allparts + do + if ( $steamip -eq "" ) then + steamip="$x" + else + htmlname="$htmlname $x" + fi + done + echo -n "$htmlname" +done + echo "" cat ./fileparts/footer.html -- cgit v1.2.3-70-g09d2