saturnin.skel 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #!/bin/bash
  2. . <(ffoom init)
  3. export FFOO_INI_PATH="__SATURNIN_INI_PATH__:$SATURNIN_INI_PATH"
  4. ffoo import exit
  5. ffoo import core
  6. usage() {
  7. usage_is "[-d|-v] command [args...]" \
  8. "help"
  9. }
  10. print_help() {
  11. echo "valid commands:"
  12. echo ""
  13. echo " abrt"
  14. echo " czrates"
  15. echo " dmenu"
  16. echo " get"
  17. echo " iam"
  18. echo " ini"
  19. echo " ip"
  20. echo " ln"
  21. echo " peg"
  22. echo " push"
  23. echo " revert"
  24. echo " watch"
  25. echo " www"
  26. }
  27. while true; do case $1 in
  28. -d|--debug) FFOO_DEBUG=true; shift ;;
  29. -v|--verbose) FFOO_VERBOSE=true; shift ;;
  30. --) shift; break ;;
  31. "") usage; ;;
  32. *) break; ;;
  33. esac done
  34. debug "\$@=$@"
  35. scmd=$1
  36. shift
  37. case $scmd in
  38. abrt|czrates|dmenu|get|iam|ini|ip|ln|peg|push|revert|watch|www)
  39. debug -v scmd
  40. debug "\$@='$@'"
  41. exec saturnin-$scmd "$@" ;;
  42. help) print_help; exit $FFOO_EXIT_OK ;;
  43. *) print_help; exit $FFOO_EXIT_USAGE ;;
  44. esac