command_update_functions.sh 857 B

123456789101112131415161718192021222324252627282930313233
  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_printdots "Updating functions"
  10. fn_scriptlog "Updating functions"
  11. sleep 1
  12. echo -ne "\n"
  13. if [ -d "${rootdir}/functions/" ]; then
  14. rm -rfv "${rootdir}/functions/"
  15. exitcode=$?
  16. elif [ -n "${functionsdir}" ]; then
  17. rm -rfv "${functionsdir}/"*
  18. exitcode=$?
  19. else
  20. fn_printfail "Updating functions"
  21. fn_scriptlog "Failure! Updating functions"
  22. fi
  23. if [ "${exitcode}" == "0" ]; then
  24. fn_printok "Updating functions"
  25. fn_scriptlog "Success! Updating functions"
  26. else
  27. fn_printfail "Updating functions"
  28. fn_scriptlog "Failure! Updating functions"
  29. fi
  30. echo -ne "\n"