command_update_functions.sh 898 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. # LGSM command_update_functions.sh function
  3. # Author: Daniel Gibbs
  4. # Website: https://gameservermanagers.com
  5. lgsm_version="210516"
  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_script_log "Updating functions"
  11. sleep 1
  12. echo -ne "\n"
  13. # Removed legecy functions dir
  14. if [ -n "${rootdir}" ]; then
  15. if [ -d "${rootdir}/functions/" ]; then
  16. rm -rfv "${rootdir}/functions/"
  17. exitcode=$?
  18. fi
  19. fi
  20. if [ -n "${functionsdir}" ]; then
  21. if [ -d "${functionsdir}" ]; then
  22. rm -rfv "${functionsdir}/"*
  23. exitcode=$?
  24. fi
  25. fi
  26. if [ "${exitcode}" == "0" ]; then
  27. fn_print_ok "Updating functions"
  28. fn_script_log "Success! Updating functions"
  29. else
  30. fn_print_fail "Updating functions"
  31. fn_script_log "Failure! Updating functions"
  32. fi
  33. echo -ne "\n"