home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- ###############################################################################
- #
- # File: sendmail-addheadsig
- # Description: A sendmail filter for with Mail.app
- # Author: Carl Edman
- # Created: Thu Aug 19 12:08:55 1993
- # Modified: Fri May 27 16:51:12 1994 (Carl Edman) cedman@capitalist.princeton.edu
- # Language: Bourne shell
- # Package: N/A
- # Status: Experimental (but distribute anyway)
- #
- # (C) Copyright 1993, but otherwise this file is perfect freeware.
- #
- ###############################################################################
- mkdir /tmp/maildir$$
- cd /tmp/maildir$$
- attach=`{ cat - ; echo ; } | sed -n '1,/^$/ !w content
- /^$/,$ !w header
- s/^Next-Attachment: \([^,]*\),.*$/\1/p;'`
-
- if test -z ""$attach
- then
- if test -r ${HOME}/.signature
- then
- echo "--" >>content
- cat ${HOME}/.signature >>content
- fi
- else
- if test -d ${HOME}/.signature.rtfd -o -r ${HOME}/.signature.rtf
- then
- mkdir sub
- /NextApps/Mail.app/decode <content | /usr/ucb/uncompress -f | (cd sub; /NextApps/Mail.app/safetar xf -)
- /bin/rm -f content
- if test -d ${HOME}/.signature.rtfd
- then
- cp -rp ${HOME}/.signature.rtfd/* sub
- mv sub/TXT.rtf sub/index.rtf .
- else
- cp ${HOME}/.signature.rtf ./TXT.rtf
- mv sub/index.rtf .
- fi
- sed '$ s/} *$//' < index.rtf >sub/index.rtf
- sed '1 s/^ *{//; s/{\\NeXTGraphic\([0-9]*\) \(.*\) \\width[0-9]* \\height[0-9]*$/{{\\attachment218\1 \2/;' <TXT.rtf | tr -d '\254' >>sub/index.rtf
- (cd sub; /NextApps/Mail.app/safetar cf - .) | /usr/ucb/compress -f | /NextApps/Mail.app/encode $attach >content
- fi
- fi
-
- {
- cat header
- if test -r ${HOME}/.add-header; then cat ${HOME}/.add-header; fi
- echo
- cat content
- }| /usr/lib/sendmail "$@"
- cd /tmp
- /bin/rm -rf /tmp/maildir$$
-
-