Просмотр исходного кода

Merge pull request #85 from yuuki89/patch-1

Minor improvements, more options
Daniel Gibbs 12 лет назад
Родитель
Сommit
7bd3126c17
1 измененных файлов с 8 добавлено и 6 удалено
  1. 8 6
      NaturalSelection2/ns2server

+ 8 - 6
NaturalSelection2/ns2server

@@ -17,7 +17,7 @@ steamuser="username"
 steampass="password"
 
 # Start Variables
-
+rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd )"
 defaultmap="ns2_summit"
 port="27015"
 maxplayers="24"
@@ -26,9 +26,12 @@ servername="NS2 Server"
 webadminuser="admin"
 webadminpass="admin"
 webadminport="8080"
+configpath="server1"
+modstorage="server1/Workshop"
+mods=""
 password=""
 fn_parms(){
-parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword ${webadminpass} -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -password ${password}"
+parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\" -password \"${password}\""
 }
 #### Advanced Variables ####
 
@@ -40,8 +43,7 @@ servicename="ns2-server"
 gamename="Natural Selection 2"
 engine="spark"
 
-# Directorys
-rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd )"
+# Directories
 selfname="$0"
 filesdir="${rootdir}/serverfiles"
 systemdir="${filesdir}"
@@ -357,7 +359,7 @@ if [ ! -z "${gamelogdir}" ]; then
 	echo -e "\n\nServer log\n====================\n" >> "${emaillog}"
 	tail "${gamelogdir}"/*|grep -v "==>"|sed '/^$/d'|tail -25 >> "${emaillog}"
 fi
-mail -s "${subject}" ${email} < "${emaillog}"
+cat -v "${emaillog}" | mail -s "${subject}" ${email}
 fn_printinfo "Sent email notification to ${email}"
 sleep 1
 echo -en "\n"
@@ -816,4 +818,4 @@ case "$1" in
 	echo "Usage: $0 {start|stop|restart|update|update-restart|validate|validate-restart|monitor|email-test|details|backup|console|debug|install}"
 	exit 1;;
 esac
-exit
+exit