tv_grab_wg 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #!/bin/bash
  2. dflag=
  3. vflag=
  4. cflag=
  5. qflag=
  6. if (( $# < 1 ))
  7. then
  8. cat /config/data/*.xml
  9. exit 0
  10. fi
  11. for arg
  12. do
  13. delim=""
  14. case "$arg" in
  15. #translate --gnu-long-options to -g (short options)
  16. --description) args="${args}-d ";;
  17. --version) args="${args}-v ";;
  18. --capabilities) args="${args}-c ";;
  19. --quiet) args="${args}-q ";;
  20. #pass through anything else
  21. *) [[ "${arg:0:1}" == "-" ]] || delim="\""
  22. args="${args}${delim}${arg}${delim} ";;
  23. esac
  24. done
  25. #Reset the positional parameters to the short options
  26. eval set -- $args
  27. while getopts "dvcq" option
  28. do
  29. case $option in
  30. d) dflag=1;;
  31. v) vflag=1;;
  32. c) cflag=1;;
  33. q) qflag=1;;
  34. \?) printf "unknown option: -%s\n" $OPTARG
  35. printf "Usage: %s: [--description] [--version] [--capabilities] \n" $(basename $0)
  36. exit 2
  37. ;;
  38. esac >&2
  39. done
  40. if [ "$dflag" ]
  41. then
  42. printf "WebGrab+Plus XML file grabber\n"
  43. fi
  44. if [ "$vflag" ]
  45. then
  46. printf "0.2\n"
  47. fi
  48. if [ "$cflag" ]
  49. then
  50. printf "baseline\n"
  51. fi
  52. if [ "$qflag" ]
  53. then
  54. printf ""
  55. fi
  56. exit 0