I have try this script but I always get error in end file line 45:syntax
error : unexpected end of file.
Thanks.
On Tue 27/08/2001 at 04:10PM -0400, Jean-Sebastien Morisset wrote:
> A while back, someone asked how to strip out signatures, etc. I posted a
> little script which I've since improved. The included awk script can be
> easily modified to include different types of signatures (advertisements,
> etc.).
>
> Here's the script in cace anyone's interested. Just change your editor to
> 'mutt-vim' in .muttrc. You'll have to edit the script and up date the vim
> parameters etc. to your preferences.
>
> LateR!
> js.
> --
> Jean-Sebastien Morisset, Sr. UNIX Administrator <[EMAIL PROTECTED]>
> Personal Homepage <http://jsmoriss.mvlan.net/>; UNIX, Internet,
> Homebrewing, Cigars, PCS, PalmOS, CP2020 and other Fun Stuff...
> This is Linux Country. On a quiet night you can hear Windows NT reboot!
> #!/bin/sh
>
> clear
> umask 077
>
> Vim () { vim "+set nonu" "+set wm=6" "+set ai" "+set ts=8" $* }
>
> # strip signatures
> if [ -x "`which gawk 2>/dev/null`" -a -s "$1" ]
> then
> gawk '
> # compress indent strings from "> > > " to ">>> "
> function compress_indent_string() {
> while ($0 ~ /^>+ >( ?|$)/) { sub(/> >( ?|$)/, ">> ") }
> }
> function remove_signature() {
> # remove all consecutive non-blank lines
> # the first blank line signals the end of the signature
> while ($0 !~ /^(>+ ?|)$/) { getline; compress_indent_string() }
> # remove blank lines after the the signature
> while ($0 ~ /^(>+ ?|)$/) { getline; compress_indent_string() }
> }
> {
> compress_indent_string()
> if ($0 ~ /^>+ --( ?|--*)$/) { remove_signature() }
> if ($0 ~ /^>+ ------------------------ Yahoo! Groups Sponsor /) {
>remove_signature() }
> if ($0 ~ /^>+ To unsubscribe from this group, send an email to:$/) {
>remove_signature() }
> if ($0 ~ /^>+ Your use of Yahoo! Groups is subject to/) {
>remove_signature() }
> print $0 > OUTFILE
> }' OUTFILE=$1.out $1 && mv $1.out $1
> fi
>
> case $LOGNAME in
> root|jsmoriss)
> case $SSH_CLIENT in
> "10.1.1.120 "*) stty cols 80; Vim $*; stty cols 132 ;;
> "38.144."*) stty cols 80; Vim $*; stty cols 132 ;;
> "64."*) stty cols 80; Vim $*; stty cols 132 ;;
> *) Vim $* ;;
> esac
> ;;
> *) Vim $* ;;
> esac
>