In case it's useful to anyone, here's a quick hack I put together for
easy BTS spam reporting from mutt.

Firstly a keybinding for .muttrc:

macro index B "<enter-command>unset 
wait_key\n<pipe-entry>bugspam\n<enter-command>set wait_key\n<delete-message>"
macro pager B "<enter-command>unset 
wait_key\n<pipe-entry>bugspam\n<enter-command>set wait_key\n<delete-message>"

Secondly, a script called bugspam which goes somewhere in $PATH:

#!/usr/bin/perl

# Read message on stdin, get Bug#nnn from subject line then call
# "bts reportspam" to submit a spam report

$bug = 0;

while(<>) {
    if (m/^Subject: (?:\[.*\])?\s*Bug#(\d+): /) {
        $bug = $1;
        last;
    }
}

if ($bug) {
    print "Reporting spam in bug $bug\n";
    system "bts reportspam $bug";
} else {
    print "Bug number not found from subject line\n";
}

(And install devscripts to get the "bts" program.)

Now, hit B on bug spam and be merry.

Future enhancements might include reopening of occasional [EMAIL PROTECTED]
spam incidents.


I suppose the trend these days would be to blog this rather than post,
but I don't have one.

Hamish
-- 
Hamish Moffatt VK3SB <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to