install_gsquery.sh 1.1 KB

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