fn_serverconfig 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/bin/bash
  2. # LGSM fn_serverconfig function
  3. # Author: Daniel Gibbs
  4. # Website: http://danielgibbs.co.uk
  5. # Version: 011214
  6. fn_arma3config(){
  7. echo ""
  8. echo "Loading Configs"
  9. echo "================================="
  10. sleep 1
  11. cp -v lgsm-default.cfg ${servercfgfullpath}
  12. sleep 1
  13. echo ""
  14. }
  15. fn_sourceconfig(){
  16. echo ""
  17. echo "Loading Configs"
  18. echo "================================="
  19. sleep 1
  20. echo "creating ${servicename}.cfg config file."
  21. cp -v lgsm-default.cfg ${servercfgfullpath}
  22. sleep 1
  23. echo "creating server.cfg."
  24. touch "${defaultcfg}"
  25. sleep 1
  26. echo "creating redirect."
  27. echo "server.cfg > ${servercfg}."
  28. echo "exec ${servercfg}" > "${defaultcfg}"
  29. sleep 1
  30. echo ""
  31. echo "Configuring ${gamename} Server"
  32. echo "================================="
  33. sleep 1
  34. if [ -z ${autoinstall} ]; then
  35. read -p "Enter server name: " servername
  36. read -p "Enter rcon password: " rconpass
  37. else
  38. servername="${servicename}"
  39. rconpass="${rconpass}"
  40. fi
  41. sed -i "s/\"hostname\"/\"${servername}\"/g" ${servercfgfullpath}
  42. sed -i "s/\"rconpassword\"/\"${rconpass}\"/g" ${servercfgfullpath}
  43. echo ""
  44. }
  45. echo "Downloading lgsm-default.cfg"
  46. echo "================================="
  47. sleep 1
  48. cd "${servercfgdir}"
  49. if [ "${gamename}" == "ARMA 3" ]; then
  50. wget --no-check-certificate -nv -N https://raw.githubusercontent.com/dgibbs64/linuxgameservers/master/Arma3/cfg/lgsm-default.cfg
  51. fn_arma3config
  52. elif [ "${gamename}" == "Counter Strike: Source" ]; then
  53. wget --no-check-certificate -nv -N https://raw.githubusercontent.com/dgibbs64/linuxgameservers/master/CounterStrikeSource/cfg/lgsm-default.cfg
  54. fn_sourceconfig
  55. fi