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:] \/\"=\.?@\&\;%_-]*\|>\|;\|"//g" |\ sed "s/</</g;s/>/>/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