]> Sergey Matveev's repositories - feeder.git/blobdiff - opml2feeds
Trivial style fixes
[feeder.git] / opml2feeds
index 6cb6989bf9add62817303e097cb6c84ad23f3208..6234d2e1c5d01ef941f52ac5ea1da6111f1e5e20 100755 (executable)
@@ -1,13 +1,13 @@
-#!/usr/bin/env sh
+#!/bin/sh
 
 # Takes an opml file as first argument and creates a feeder-enabled maildir for each feed
 # The folder name will be the title as defined in the @text attr
 
 set -e
-cat $1 | xq '.opml.body.outline[]' -rc | while read outline ; do
-       url=$(echo $outline | jq '."@xmlUrl"' -r)
-       dir=$(echo $outline | jq '."@text"' -r)
-       mkdir -p "$dir"/{cur,new,tmp} # make it maildir
-       echo "$url" > $dir/url
-       echo $dir
+${XML:-xml} sel -T -t -m opml/body/outline -v @xmlUrl -n -v @text -n |
+while read url ; do
+       read dir
+       mkdir -p -- "$dir"/cur "$dir"/new "$dir"/tmp # make it maildir
+       echo "$url" > "$dir"/url
+       printf "%s\n" "$dir"
 done