All pastes #623240 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-07-17 13:35 UTC
rendered paste body
#!/bin/sh

TMPFILE=`mktemp`

cat > $TMPFILE

SUBJECT=`formail -x Subject < $TMPFILE`
NUMBER=`echo $SUBJECT | sed -e 's/^.*\[[^]0-9]*\([0-9]*\)\/[0-9]*\].*$/\1/'`
NEWNAME=`echo $SUBJECT | sed -e 's/\[[^]]*\]//g' | tr '" .:/[](){}<>$*=&' '-' | tr \' '-' |
        sed -e 's/^-*//' -e 's/--*/-/g' -e 's/-*$//' | tr 'A-Z' 'a-z' `.diff

echo Subject: "$SUBJECT" | sed -e 's/\[[^]]*\]//g' -e 's/  */ /g' > "$NEWNAME"
echo >> "$NEWNAME"
echo From: `formail -x From: < "$TMPFILE"` >> "$NEWNAME"
cat $TMPFILE | awk '
                                in_body         { print }
                                /^$/            { in_body = 1 }
                                ' >> "$NEWNAME"

rm $TMPFILE

echo "$NEWNAME # $NUMBER"