Fix the recently accidentally disabled patch subdownloading part.
authorjkratoch <>
Sun, 25 Oct 2009 18:48:27 +0000 (18:48 +0000)
committerjkratoch <>
Sun, 25 Oct 2009 18:48:27 +0000 (18:48 +0000)
bin/changelogget

index cde7598..cbf780b 100755 (executable)
@@ -16,18 +16,20 @@ for arg in "$@";do
        if [ "$arg" != "${arg#http://sources.redhat.com/}" ];then
                arg="http://sourceware.org/${arg#http://sources.redhat.com/}"
        fi
-       if [ "$arg" != "${arg#http://sourceware.org/ml/}" -a "$arg" != "${arg%.html}" ];then
-               echo >&2 -n '*'
+       if [ "$arg" != "${arg#http://sourceware.org/ml/*-cvs/}" -a "$arg" != "${arg%.html}" ];then
+               echo >&2 -n '+'
+               echo "$arg"
+               echo
+               changelogget -q $changelog $(wget -q -O - "$arg" | sed -n -e 's/&amp;/\&/g' -e 's#^<a \+href="\(.*\)">\1</a>$#\1#p')
+       elif [ "$arg" != "${arg#http://sourceware.org/ml/}" -a "$arg" != "${arg%.html}" ];then
+               echo >&2 -n '#'
                echo "$arg"
                raw="$(wget -q -O - "$arg" | sed -n 's#^.*<a href="\(/cgi-bin/get-raw-msg[?][^"]*\)">Raw text</a>.*$#\1#p')"
                if [ -z "$raw" ];then
-                       echo >&2 -n '+'
-                       echo
-                       changelogget -q $changelog $(wget -q -O - "$arg" | sed -n -e 's/&amp;/\&/g' -e 's#^<a \+href="\(.*\)">\1</a>$#\1#p')
-               else
-                       echo >&2 -n '#'
-                       wget -q -O - "http://sourceware.org$raw" | sed -n -e '/^Subject:/p' -e '/^$/,$p'
+                       echo >&2 "No raw URL found: $arg"
+                       exit 1
                fi
+               wget -q -O - "http://sourceware.org$raw" | sed -n -e '/^Subject:/p' -e '/^$/,$p'
        elif [ "$arg" != "${arg#http://sourceware.org/cgi-bin/cvsweb.cgi/src/}" ];then
                echo >&2 -n '.'
                # --- src/gdb/ChangeLog   2008/04/24 08:46:17     1.9308