#! /bin/sh # $Id: incs,v 2.0 92/08/02 18:45:50 jerry book2 $ ### incs - incorporate messages, then show them ### Usage: incs [+folder] [-inc options] # # incs DOES AN inc, THEN A show OF ALL MESSAGES inc'D. IF YOU # SET THE ENVIRONMENT VARIABLE $INCSHOW TO THE NAME OF A PROGRAM # THEN incs WILL USE THAT PROGRAM INSTEAD OF show. # # NO WARRANTY # # BECAUSE THIS PROGRAM IS AVAILABLE FREE OF CHARGE, THERE IS NO WARRANTY # FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN # OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES # PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED # OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS # TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE # PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, # REPAIR OR CORRECTION. # # IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING # WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR # REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, # INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING # OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED # TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY # YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER # PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE # POSSIBILITY OF SUCH DAMAGES. temp=/tmp/INCS$$ stat=1 # DEFAULT EXIT STATUS; RESET TO 0 ON NORMAL EXIT trap 'rm -f $temp; exit $stat' 0 1 2 15 # ONLY SHOW MESSAGE IF inc ACTUALLY INCORPORATED ONE. # BE SURE inc CHANGES CURRENT MESSAGE (OVERRIDE .mh_profile): if inc -changecur $* > $temp then cat $temp ${INCSHOW-show} cur-last stat=0 fi