command_update_functions.sh 895 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. # LGSM update_functions.sh function
  3. # Author: Daniel Gibbs
  4. # Website: http://gameservermanagers.com
  5. lgsm_version="270216"
  6. # Description: Deletes the functions dir to allow re-downloading of functions from GitHub.
  7. function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
  8. check.sh
  9. fn_print_dots "Updating functions"
  10. fn_scriptlog "Updating functions"
  11. sleep 1
  12. echo -ne "\n"
  13. # Removed legecy functions dir
  14. if [ -d "${rootdir}/functions/" ]; then
  15. rm -rfv "${rootdir}/functions/"
  16. exitcode=$?
  17. fi
  18. if [ -n "${functionsdir}" ]; then
  19. rm -rfv "${functionsdir}/"*
  20. exitcode=$?
  21. else
  22. fn_print_fail "Updating functions"
  23. fn_scriptlog "Failure! Updating functions"
  24. fi
  25. if [ "${exitcode}" == "0" ]; then
  26. fn_print_ok "Updating functions"
  27. fn_scriptlog "Success! Updating functions"
  28. else
  29. fn_print_fail "Updating functions"
  30. fn_scriptlog "Failure! Updating functions"
  31. fi
  32. echo -ne "\n"