#! /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
