install_gsquery.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. # LGSM install_gsquery.sh function
  3. # Author: Daniel Gibbs
  4. # Website: https://gameservermanagers.com
  5. local commandname="INSTALL"
  6. local commandaction="Install"
  7. local function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
  8. fn_dlgsquery(){
  9. cd "${functionsdir}"
  10. echo -e "downloading gsquery.py...\c"
  11. wget -N /dev/null "https://gameservermanagers.com/dl/gsquery.py" 2>&1 | grep -F "HTTP" | grep -v "Moved Permanently" | cut -c45- | uniq
  12. chmod +x gsquery.py
  13. }
  14. if [ "${engine}" == "avalanche" ]||[ "${engine}" == "goldsource" ]||[ "${engine}" == "idtech3" ]||[ "${engine}" == "realvirtuality" ]||[ "${engine}" == "source" ]||[ "${engine}" == "spark" ]||[ "${engine}" == "unity3d" ]||[ "${gamename}" == "Hurtworld" ]||[ "${engine}" == "unreal" ]||[ "${engine}" == "unreal2" ]; then
  15. echo ""
  16. echo "GameServerQuery"
  17. echo "================================="
  18. if [ -z ${autoinstall} ]; then
  19. while true; do
  20. read -e -i "y" -p "Do you want to install GameServerQuery? [Y/n]" yn
  21. case $yn in
  22. [Yy]* ) fn_dlgsquery;break;;
  23. [Nn]* ) echo ""; echo "Not installing GameServerQuery.";break;;
  24. * ) echo "Please answer yes or no.";;
  25. esac
  26. done
  27. else
  28. fn_dlgsquery
  29. fi
  30. fi