####
which=which
ldd=ldd
-locking=
+locking=dot
os=${OSTYPE:-`uname -s`}
#### It'd be nice to have configure decide what locking style to use.
fi
#### Check to see that we're in a nmh source directory.
-if ! grep 'the authors of nmh' COPYRIGHT >/dev/null; then
+if grep 'the authors of nmh' COPYRIGHT >/dev/null; then
+ :
+else
echo "$0: not in nmh source directory"
exit 1
fi
#### dotlocking, the usual default, requires chgrp and chmod of inc.
installpriv=
-if [ $install -ge 1 -a `id -u` -ne 0 ]; then
+if [ $install -ge 1 -a `id -u` -ne 0 -a "$OSTYPE" != cygwin ]; then
if [ "x$locking" = x -o "$locking" = dot ]; then
echo "$0: "'install requires chgrp and chmod 2755'
echo 'so will sudo to install. Terminate with Ctrl-C if unacceptable.'
config_sasl=n
config_tls=n
config_editor=vi
-config_pager=more
+for i in more less most cat; do
+ if which $i >/dev/null 2>&1; then
+ config_pager=$i
+ break
+ fi
+done
config_debug=n
-if mhparam >/dev/null 2>&1; then
+if install-mh -check >/dev/null 2>&1; then
# Determine config options from installed nmh.
mhparam=`which mhparam`
mhbin=`dirname "$mhparam"`
read mts
[ "$mts" ] && config_mts="$mts"
- if [ ! "$mts" -o "$mts" = smtp ]; then
+ if [ "$mts" -o "$mts" = smtp ]; then
+ :
+ else
printf 'SMTP server(s), space separated [%s]: ' $config_smtpservers
read response
servers=`echo $response | sed -e 's/ /\\\ /g'`
if [ $status -eq 0 ]; then
[ $verbose -ge 1 ] && echo testing . . .
- checkoutput=`make $check SETGID_MAIL= 2>>$logfile`
+ checkoutput=`make $check 2>>$logfile`
status=$?
tests_summary=`echo "$checkoutput" | grep tests`
fi
fi
-grep -E 'Error|warn' $logfile
+grep 'Error' $logfile
+grep 'warn' $logfile
[ $status -ne 0 ] && echo build failed!
[ $status -eq 0 -a $verbose -ge 1 ] && echo build completed successfully