#!/bin/sh ID="$1" [ "$ID" ] || exit 1 [ "$ID" -gt 0 ] || exit 1 URL="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=$ID&mbox=yes" BOX=`mktemp -t mutt-bug.XXXXXX` PROCMAILRC="$HOME/.mutt-bug.procmailrc" if [ ! -e "$PROCMAILRC" ]; then cat > "$PROCMAILRC" << EOF :0f * !^Reply-To: | formail -i"Reply-To: \$1@bugs.debian.org" :0: \$2 EOF fi wget -O - "$URL" | \ formail -s procmail -a "$ID" -a "$BOX" "$PROCMAILRC" mutt -Rf "$BOX" -e 'push !~=' rm -f "$BOX" SUB="" while true; do read -n 1 -p "Subscribe to that bug number too? [Y/n] " case "$REPLY" in "") SUB=true;; [Yy]) echo; SUB=true;; [Nn]) echo; SUB=false;; esac [ -n "$SUB" ] && break done if $SUB; then echo "Subscribing to bts" EML="" if [ -n "$DEBEMAIL" ]; then EML="$DEBEMAIL" elif [ -n "$EMAIL" ]; then EML="$EMAIL" else EML="$USER@`hostname --fqdn`" fi bts subscribe $ID $EML bts user $EML . usertag $ID subscribed fi