package: devscripts Version: 2.12.4 Severity: normal Tags: patch Files: /usr/bin/wnpp-check /usr/share/doc/devscripts/README.gz
Many devscripts choose on the fly whether to use curl or wget, depending on what is installed. So far wnpp-check was using solely wget. The following patches tries to rectify this. --- /usr/bin/wnpp-check 2012-09-25 01:45:59.000000000 +0200 +++ wnpp-check 2012-10-09 17:12:50.000000000 +0200 @@ -10,6 +10,8 @@ PROGNAME=`basename $0` PACKAGES="$@" +CURLORWGET="" +GETCOMMAND="" usage () { echo \ "Usage: $PROGNAME <package name> [...] @@ -33,8 +35,14 @@ if [ "x$1" = "x--help" -o "x$1" = "x-h" if [ "x$1" = "x--version" -o "x$1" = "x-v" ]; then version; exit 0; fi if [ "x$1" = "x" ]; then usage; exit 1; fi -if ! command -v wget >/dev/null 2>&1; then - echo "$PROGNAME: need the wget package installed to run this" >&2 +if command -v curl >/dev/null 2>&1; then + CURLORWGET="curl" + GETCOMMAND="curl -qs -o" +elif command -v wget >/dev/null 2>&1; then + CURLORWGET="wget" + GETCOMMAND="wget -q -O" +else + echo "$PROGNAME: need either the curl or wget package installed to run this" >&2 exit 1 fi @@ -50,12 +58,12 @@ trap "rm -f '$WNPP' '$WNPPTMP' '$WNPP_PA # every line; those which succeed execute the 'p' command, those # which don't skip over it to the label 'd' -wget -q -O $WNPPTMP http://www.debian.org/devel/wnpp/being_packaged || \ - { echo "wnpp-check: wget http://www.debian.org/devel/wnpp/being_packaged failed" >&2; exit 1; } +$GETCOMMAND $WNPPTMP http://www.debian.org/devel/wnpp/help_requested || \ + { echo "wnpp-alert: $CURLORWGET http://www.debian.org/devel/wnpp/help_requested" >&2; exit 1; } sed -ne 's/.*<li><a href="http:\/\/bugs.debian.org\/\([0-9]*\)">\([^:<]*\)[: ]*\([^<]*\)<\/a>.*/ITP \1 \2 -- \3/; T d; p; : d' $WNPPTMP > $WNPP -wget -q -O $WNPPTMP http://www.debian.org/devel/wnpp/requested || \ - { echo "wnpp-check: wget http://www.debian.org/devel/wnpp/requested" >&2; exit 1; } +$GETCOMMAND $WNPPTMP http://www.debian.org/devel/wnpp/help_requested || \ + { echo "wnpp-alert: $CURLORWGET http://www.debian.org/devel/wnpp/help_requested" >&2; exit 1; } sed -ne 's/.*<li><a href="http:\/\/bugs.debian.org\/\([0-9]*\)">\([^:<]*\)[: ]*\([^<]*\)<\/a>.*/RFP \1 \2 -- \3/; T d; p; : d' $WNPPTMP >> $WNPP awk -F' ' '{print $3" ("$1" - #"$2")"}' $WNPP | sort > $WNPP_PACKAGES --- /usr/share/doc/devscripts/README.gz 2012-10-09 17:19:43.957978654 +0200 +++ README 2012-10-09 17:14:01.000000000 +0200 @@ -240,7 +240,7 @@ And now, in mostly alphabetical order, t [wget] - wnpp-check: check whether there is an open request for packaging or - intention to package bug for a package [wget] + intention to package bug for a package [curl | wget] - wrap-and-sort: wrap long lines and sort items in packaging files [python-debian] -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org