diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2013-10-28 15:15:38 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2013-10-28 15:15:38 -0200 |
commit | f1ddb8d2ef435a7f3dc2996df529becd634267dd (patch) | |
tree | 2417006ee35b6720ca1d3ba7220b1be60694cfb8 /httracker | |
parent | c6fc17b2400dde2a1c8dd4d066fa4e1506ead4c0 (diff) | |
download | httruta-f1ddb8d2ef435a7f3dc2996df529becd634267dd.tar.gz httruta-f1ddb8d2ef435a7f3dc2996df529becd634267dd.tar.bz2 |
Support for getting URLs from file
Diffstat (limited to 'httracker')
-rwxr-xr-x | httracker | 24 |
1 files changed, 18 insertions, 6 deletions
@@ -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 '<link>[^<]*' | 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 '<link>[^<]*' | 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 |