From f1ddb8d2ef435a7f3dc2996df529becd634267dd Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Mon, 28 Oct 2013 15:15:38 -0200 Subject: Support for getting URLs from file --- httracker | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/httracker b/httracker index 7fc33c1..f899f06 100755 --- a/httracker +++ b/httracker @@ -6,13 +6,25 @@ # Load and initialize source `dirname $0`/lib/httracker/functions || exit 1 -# Get URLs from feed -# Thanks http://stackoverflow.com/questions/443991/how-to-parse-rss-feeds-xml-in-a-shell-script -curl -s "$FEED" | grep -o '[^<]*' | grep -o "[^>]*$" > $URLS +# Parameters +BASENAME="`basename $0`" +FILE="$1" -if [ "$?" != "0" ]; then - echo "Error downloading feed $FEED, aborting." - exit 1 +# Grab item list +if [ -z "$FILE" ]; then + # Get URLs from feed + # Thanks http://stackoverflow.com/questions/443991/how-to-parse-rss-feeds-xml-in-a-shell-script + curl -s "$FEED" | grep -o '[^<]*' | grep -o "[^>]*$" > $URLS + + if [ "$?" != "0" ]; then + echo "Error downloading feed $FEED, aborting." + exit 1 + fi +elif [ -e "$FILE" ]; then + # Get URLs from file + cat $FILE > $URLS +else + echo "usage: $BASENAME [file]" fi # Iterate over all URLs -- cgit v1.2.3