check_version.sh 833 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. # LinuxGSM command_version.sh module
  3. # Author: Daniel Gibbs
  4. # Contributors: https://linuxgsm.com/contrib
  5. # Website: https://linuxgsm.com
  6. # Description: Will run update-lgsm if gameserver.sh and modules version does not match
  7. # this will allow gameserver.sh to update - useful for multi instance servers.
  8. moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
  9. if [ -n "${modulesversion}" ] && [ -n "${version}" ] && [ "${version}" != "${modulesversion}" ]; then
  10. exitbypass=1
  11. echo -e ""
  12. fn_print_error_nl "LinuxGSM version mismatch"
  13. echo -e ""
  14. echo -e "* ${selfname}: ${version}"
  15. echo -e "* modules: ${modulesversion}"
  16. echo -e ""
  17. fn_script_log_error "LinuxGSM Version mismatch: ${selfname}: ${version}: modules: ${modulesversion}"
  18. fn_sleep_time_1
  19. command_update_linuxgsm.sh
  20. fn_firstcommand_reset
  21. fi