[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Skript zum Bugreport überprüfen



Nochmal hallo,

ich werf mal mein Script in den Raum...
Es könnte in der jetzigen Form jeden einzelnen von uns helfen doppelte Arbeit
zu vermeiden.

Es liest alle offenen Bugs zu einem Paket dem BTS und gibt nur
diejenigen aus, die korrekt mit Tags versehen sind (Tags: l10n,patch).

Pro Zeile ein Bugreport; die einzelnen Felder sind durch \t getrennt.
(Ich benutze 'l10n-bts -p paketname | less -S'.)

Erweiterungen sind gerne willkommen!

Grüße
Mathias
#!/bin/bash -e

# copyright:
# 2006	Mathias Klein <ma_klein@gmx.de>
#
# license:	GPLv2
#

get_bugs() {
wget -q -O - "http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=$PACKAGE";|\
grep "Package:\|Tags:\|Severity:\|Reported by:\|#[0-9]."	|\
sed "s/\([[:alpha:]]*\)/\1/g"					|\
sed "s/<[[:alnum:] \/\"=\.?@\&\;%_-]*\|>\|;\|&quot//g"		|\
sed "s/&lt/</g;s/&gt/>/g"					|\
sed "{:start;s/\n/\t/g;N;Tstart}"				|\
sed "s/\(#[0-9]*:\)/\n\1/g"					|\
grep "l10n"|grep "patch"|grep -v "fixed: "
}

while [ -n "$1" ]; do
    case "$1" in
	-p) PACKAGE="$2"; get_bugs; exit 0; ;;
	
	*) echo "unrecognised option $1"; echo; exit 1;;
    esac
done

echo "nothing to do? give option -p <packet_name>"
echo

exit 0

Attachment: signature.asc
Description: Digital signature


Reply to: