main_function.sh 825 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. fenrisg_main() {
  2. hash pandoc &> /dev/null || {
  3. echo "ERROR: Could not find pandoc."
  4. exit 1
  5. }
  6. if (( $# == 0 )); then
  7. >&2 echo "Please choose a command:"
  8. get_usage
  9. exit 1
  10. fi
  11. if [[ "$1" == "help" ]] || \
  12. [[ "$1" == "--help" ]] || \
  13. [[ "$1" == "-h" ]]; then
  14. get_usage
  15. exit 0
  16. fi
  17. if [[ "$1" == "version" ]] || \
  18. [[ "$1" == "--version" ]] || \
  19. [[ "$1" == "-v" ]]; then
  20. local version=
  21. version=$(get_version)
  22. echo "fenrisg ${version}"
  23. exit 0
  24. fi
  25. if [[ "$1" == "rss" ]]; then
  26. shift
  27. build_rss_main "$@"
  28. exit 0
  29. fi
  30. if [[ "$1" == "sitemap" ]]; then
  31. shift
  32. build_sitemap_main "$@"
  33. exit 0
  34. fi
  35. build_site "$@"
  36. }