|
|
|
dflag= |
|
vflag= |
|
cflag= |
|
if (( $# < 1 )) |
|
then |
|
cat ~/.xmltv/xmltv.xml |
|
exit 0 |
|
fi |
|
|
|
for arg |
|
do |
|
delim="" |
|
case "$arg" in |
|
|
|
--description) args="${args}-d ";; |
|
--version) args="${args}-v ";; |
|
--capabilities) args="${args}-c ";; |
|
|
|
*) [[ "${arg:0:1}" == "-" ]] || delim="\"" |
|
args="${args}${delim}${arg}${delim} ";; |
|
esac |
|
done |
|
|
|
|
|
eval set -- $args |
|
|
|
while getopts "dvc" option |
|
do |
|
case $option in |
|
d) dflag=1;; |
|
v) vflag=1;; |
|
c) cflag=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 "tv_grab_file reads ~/.xmltv/xmltv.xml\n" |
|
fi |
|
if [ "$vflag" ] |
|
then |
|
printf "0.1\n" |
|
fi |
|
if [ "$cflag" ] |
|
then |
|
printf "baseline\n" |
|
fi |
|
|
|
exit 0 |