+ MH="${MH_TEST_DIR}/Mail/.mh_profile"
+ MHMTSCONF="${MH_INST_DIR}${sysconfdir}/mts.conf"
+ MH_LIB_DIR="${MH_INST_DIR}${auxexecdir}"
+ export MH MHMTSCONF MH_LIB_DIR
+
+ #
+ # Only install once
+ #
+ if [ -d "${MH_INST_DIR}${bindir}" ]; then
+ :
+ else
+ (cd "${MH_OBJ_DIR}" &&
+ make DESTDIR="${MH_INST_DIR}" SETGID_MAIL= install) ||
+ exit 1
+
+ #### Don't test with sendmail because it would really send the
+ #### mail. If configured to use sendmail, change to smtp instead
+ #### so that we use fakesmtp.
+ #### And set up the maildrop in the test directory so tests don't
+ #### use the user's real maildrop.
+ #### test-slocal needs to look at the original mts.conf, so save it.
+ mv -f "${MHMTSCONF}" "${MHMTSCONF}.old"
+ sed -e 's/mts: *.*/mts: smtp/' \
+ -e "s%mmdfldir: *.*%mmdfldir: ${MH_TEST_DIR}/Mail%" \
+ -e 's%mmdflfil: *.*%mmdflfil: maildrop%' \
+ "${MHMTSCONF}.old" >"${MHMTSCONF}"
+ fi
+
+ #### On Solaris, must set PATH after the install!
+ PATH="${MH_INST_DIR}${bindir}:${PATH}"
+ export PATH
+
+ # clean old test data
+ trap "rm -rf '$MH_TEST_DIR/Mail'" 0
+ # setup test data
+ mkdir -p "$MH_TEST_DIR/Mail" || exit 1
+ cat > "$MH" <<EOF || exit 1
+Path: ${MH_TEST_DIR}/Mail
+buildmimeproc: ${MH_INST_DIR}${bindir}/mhbuild
+fileproc: ${MH_INST_DIR}${bindir}/refile
+libdir: ${MH_LIB_DIR}
+mhbuild: -nocontentid
+mhlproc: ${MH_LIB_DIR}/mhl
+moreproc: cat
+postproc: ${MH_LIB_DIR}/post
+showproc: ${MH_LIB_DIR}/mhl
+EOF
+
+ for f in MailAliases components digestcomps distcomps forwcomps mhl.body \
+ mhl.digest mhl.format mhl.forward mhl.headers mhl.reply \
+ mhn.defaults rcvdistcomps replcomps replgroupcomps scan.MMDDYY \
+ scan.YYYYMMDD scan.default scan.highlighted scan.mailx scan.nomime \
+ scan.size scan.time scan.timely scan.unseen
+ do
+ cp "${MH_INST_DIR}${sysconfdir}/${f}" "${MH_TEST_DIR}/Mail" || exit 1
+ done
+
+ folder -create +inbox > /dev/null
+ # create 10 basic messages
+ for i in 1 2 3 4 5 6 7 8 9 10;
+ do
+ cat > $MH_TEST_DIR/Mail/inbox/$i <<EOF || exit 1
+From: Test$i <test$i@example.com>
+To: Some User <user@example.com>
+Date: Fri, 29 Sep 2006 00:00:00
+Message-Id: $i@test.nmh
+Subject: Testing message $i
+
+This is message number $i
+EOF
+ done