Add files via upload
This commit is contained in:
62
tvheadend/rootfs/usr/bin/tv_grab_wg
Normal file
62
tvheadend/rootfs/usr/bin/tv_grab_wg
Normal file
@@ -0,0 +1,62 @@
|
||||
#!/bin/bash
|
||||
dflag=
|
||||
vflag=
|
||||
cflag=
|
||||
qflag=
|
||||
if (( $# < 1 ))
|
||||
then
|
||||
cat /config/data/*.xml
|
||||
exit 0
|
||||
fi
|
||||
|
||||
for arg
|
||||
do
|
||||
delim=""
|
||||
case "$arg" in
|
||||
#translate --gnu-long-options to -g (short options)
|
||||
--description) args="${args}-d ";;
|
||||
--version) args="${args}-v ";;
|
||||
--capabilities) args="${args}-c ";;
|
||||
--quiet) args="${args}-q ";;
|
||||
|
||||
#pass through anything else
|
||||
*) [[ "${arg:0:1}" == "-" ]] || delim="\""
|
||||
args="${args}${delim}${arg}${delim} ";;
|
||||
esac
|
||||
done
|
||||
|
||||
#Reset the positional parameters to the short options
|
||||
eval set -- $args
|
||||
|
||||
while getopts "dvcq" option
|
||||
do
|
||||
case $option in
|
||||
d) dflag=1;;
|
||||
v) vflag=1;;
|
||||
c) cflag=1;;
|
||||
q) qflag=1;;
|
||||
\?) printf "unknown option: -%s\n" $OPTARG
|
||||
printf "Usage: %s: [--description] [--version] [--capabilities] \n" $(basename $0)
|
||||
exit 2
|
||||
;;
|
||||
esac >&2
|
||||
done
|
||||
|
||||
if [ "$dflag" ]
|
||||
then
|
||||
printf "WebGrab+Plus XML file grabber\n"
|
||||
fi
|
||||
if [ "$vflag" ]
|
||||
then
|
||||
printf "0.2\n"
|
||||
fi
|
||||
if [ "$cflag" ]
|
||||
then
|
||||
printf "baseline\n"
|
||||
fi
|
||||
if [ "$qflag" ]
|
||||
then
|
||||
printf ""
|
||||
fi
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user