diff --git a/pod2mpd b/pod2mpd index 31ca6ec..c80835b 100755 --- a/pod2mpd +++ b/pod2mpd @@ -2,10 +2,17 @@ myname="$0" fetchcmd=curl -filter=cat hostarg="" eval cast=\${$#} +if tail -r /dev/null > /dev/null 2>&1; then + filter="tail -r" +elif tac /dev/null > /dev/null 2>&1; then + filter=tac +else + echo "Don't know how to reverse feed! Defaulting to feed order" +fi + args=$(getopt fih $*) if [ $? -ne 0 ]; then @@ -18,14 +25,7 @@ while [ "$1" != -- ]; do case "$1" in -f) fetchcmd=cat ;; -i) - if tail -r /dev/null > /dev/null 2>&1; then - filter="tail -r" - elif tac /dev/null > /dev/null 2>&1; then - filter=tac - else - echo "Don't know how to reverse order!" - exit 1 - fi + filter=cat ;; -h) hostarg="--host=$3" @@ -36,7 +36,7 @@ done shift if [ $# -lt 3 ]; then - $fetchcmd $cast|grep "&2