]> git.pld-linux.org Git - packages/php-pear.git/commitdiff
fetch also feeds (don't remember why anymore)
authorElan Ruusamäe <glen@delfi.ee>
Sun, 19 Apr 2015 11:57:06 +0000 (14:57 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Sun, 19 Apr 2015 11:57:06 +0000 (14:57 +0300)
update-channels.sh

index 27bd5f45224d90f2ac6125b90c77fc5f014a90e6..a1bc4b7ceb7b0d8f9cff4d90821b992428088d77 100755 (executable)
@@ -22,12 +22,23 @@ channels="
        saucelabs.github.com/pear
        zustellzentrum.cweiske.de
 "
+
+fetch() {
+       local url="$1"
+       local target="$2"
+       wget -q --timeout=10 --tries=1 ${target:+-O "$target"} "$url"
+}
+
 for channel in ${@:-$channels}; do
        url=http://$channel/channel.xml
-       wget -q --timeout=10 --tries=1 -O tmp.xml $url || continue
+       fetch $url tmp.xml  || continue
        alias=$(sed -nre 's,.*<suggestedalias>(.+)</suggestedalias>.*$,\1,p' tmp.xml)
        sed -i -e 's,\r$,,g; s,\r,\n,g' tmp.xml
        mv -f tmp.xml channel-$alias.xml
+
+       url=http://$channel/feed.xml
+       fetch $url tmp.xml  || continue
+       mv -f tmp.xml feed-$alias.xml
 done
 
 rm -f tmp.xml
This page took 0.08762 seconds and 4 git commands to generate.