fn_serverconfig 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. }
  14. fn_sourceconfig(){
  15. echo ""
  16. echo "Loading Configs"
  17. echo "================================="
  18. sleep 1
  19. echo "creating ${servicename}.cfg config file."
  20. cp -v lgsm-default.cfg ${servercfgfullpath}
  21. sleep 1
  22. echo "creating server.cfg."
  23. touch "${defaultcfg}"
  24. sleep 1
  25. echo "creating redirect."
  26. echo "server.cfg > ${servercfg}."
  27. echo "exec ${servercfg}" > "${defaultcfg}"
  28. sleep 1
  29. echo ""
  30. echo "Configuring ${gamename} Server"
  31. echo "================================="
  32. sleep 1
  33. if [ -z ${autoinstall} ]; then
  34. read -p "Enter server name: " servername
  35. read -p "Enter rcon password: " rconpass
  36. else
  37. servername="${servicename}"
  38. rconpass="${rconpass}"
  39. fi
  40. sed -i "s/\"hostname\"/\"${servername}\"/g" ${servercfgfullpath}
  41. sed -i "s/\"rconpassword\"/\"${rconpass}\"/g" ${servercfgfullpath}
  42. }
  43. echo "Downloading lgsm-default.cfg"
  44. echo "================================="
  45. sleep 1
  46. cd "${servercfgdir}"
  47. if [ "${gamename}" == "ARMA 3" ]; then
  48. wget --no-check-certificate -nv -N https://raw.githubusercontent.com/dgibbs64/linuxgameservers/master/Arma3/cfg/lgsm-config.cfg
  49. fn_arma3config
  50. elif [ "${gamename}" == "Counter Strike: Source" ]; then
  51. wget --no-check-certificate -nv -N https://raw.githubusercontent.com/dgibbs64/linuxgameservers/master/CounterStrikeSource/cfg/lgsm-config.cfg
  52. fn_sourceconfig
  53. fi