Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #!/bin/sh
  2. # tv_grab_file for remote XMLTV file
  3. dflag=
  4. vflag=
  5. cflag=
  6. if [ $# = 0 ]
  7. then
  8. lynx --source "http://flawless-iptv.net:8080/xmltv.php?username=XXX&password=XXXX" > /home/hts/xmltv.xml
  9. cat /home/hts/xmltv.xml | socat - UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock
  10. exit 0
  11. fi
  12.  
  13. for arg
  14. do
  15. delim=""
  16. case "$arg" in
  17. #translate --gnu-long-options to -g (short options)
  18. --description) args="${args}-d ";;
  19. --version) args="${args}-v ";;
  20. --capabilities) args="${args}-c ";;
  21. #pass through anything else
  22. *) [[ "${arg:0:1}" == "-" ]] || delim="\""
  23. args="${args}${delim}${arg}${delim} ";;
  24. esac
  25. done
  26.  
  27. eval set -- $args
  28.  
  29. while getopts "dvc" option
  30. do
  31. case $option in
  32. d) dflag=1;;
  33. v) vflag=1;;
  34. c) cflag=1;;
  35. \?) printf "unknown option: -%s\n" $OPTARG
  36. printf "Usage: %s: [--description] [--version] [--capabilities] \n" $(basename $0)
  37. exit 2
  38. ;;
  39. esac >&2
  40. done
  41.  
  42. if [ "$dflag" ]
  43. then
  44. printf "Remote"
  45. fi
  46. if [ "$vflag" ]
  47. then
  48. printf "1.0\n"
  49. fi
  50. if [ "$cflag" ]
  51. then
  52. printf "baseline\n"
  53. fi
  54.  
  55. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement