$NetBSD: patch-aa,v 1.8 2001/05/03 00:24:12 itojun Exp $ --- INSTALL.sh.orig Sat Apr 28 02:47:23 2001 +++ INSTALL.sh Thu May 3 09:10:27 2001 @@ -7,39 +7,39 @@ umask 022 test -t 0 && -cat <&2 - echo file from a previous Postfix installation. 1>&2 - echo 1>&2 - echo Use interactive installation instead. 1>&2 - exit 1 - } -} +#test -f $CONFIG_DIRECTORY/main.cf && { +# for name in daemon_directory command_directory queue_directory mail_owner +# do +# eval $name='"`bin/postconf -c $CONFIG_DIRECTORY -h $name`"' || kill $$ +# done +#} + +#test -f $CONFIG_DIRECTORY/install.cf && . $CONFIG_DIRECTORY/install.cf || { +# test -t 0 || { +# echo Non-interactive install needs the $CONFIG_DIRECTORY/install.cf 1>&2 +# echo file from a previous Postfix installation. 1>&2 +# echo 1>&2 +# echo Use interactive installation instead. 1>&2 +# exit 1 +# } +#} # Override default settings. -test -t 0 && -for name in daemon_directory command_directory \ - queue_directory sendmail_path newaliases_path mailq_path mail_owner\ - setgid manpages -do - while : - do - eval echo \$n "$name: [\$$name]\ \$c" - read ans - case $ans in - "") break;; - *) eval $name=\$ans; break;; - esac - done -done +#test -t 0 && +#for name in daemon_directory command_directory \ +# queue_directory sendmail_path newaliases_path mailq_path mail_owner\ +# setgid manpages +#do +# while : +# do +# eval echo \$n "$name: [\$$name]\ \$c" +# read ans +# case $ans in +# "") break;; +# *) eval $name=\$ans; break;; +# esac +# done +#done # Sanity checks @@ -240,10 +237,10 @@ DAEMON_DIRECTORY=$install_root$daemon_directory COMMAND_DIRECTORY=$install_root$command_directory -QUEUE_DIRECTORY=$install_root$queue_directory +QUEUE_DIRECTORY=$queue_directory SENDMAIL_PATH=$install_root$sendmail_path -NEWALIASES_PATH=$install_root$newaliases_path -MAILQ_PATH=$install_root$mailq_path +#NEWALIASES_PATH=$install_root$newaliases_path +#MAILQ_PATH=$install_root$mailq_path MANPAGES=$install_root$manpages # Create any missing directories. @@ -252,7 +249,7 @@ test -d $DAEMON_DIRECTORY || mkdir -p $DAEMON_DIRECTORY || exit 1 test -d $COMMAND_DIRECTORY || mkdir -p $COMMAND_DIRECTORY || exit 1 test -d $QUEUE_DIRECTORY || mkdir -p $QUEUE_DIRECTORY || exit 1 -for path in $SENDMAIL_PATH $NEWALIASES_PATH $MAILQ_PATH +for path in $SENDMAIL_PATH do dir=`echo $path|sed -e 's/[/][/]*[^/]*$//' -e 's/^$/\//'` test -d $dir || mkdir -p $dir || exit 1 @@ -272,8 +269,8 @@ test -f bin/sendmail && { compare_or_replace a+x,go-w bin/sendmail $SENDMAIL_PATH || exit 1 - compare_or_symlink $SENDMAIL_PATH $NEWALIASES_PATH - compare_or_symlink $SENDMAIL_PATH $MAILQ_PATH +# compare_or_symlink $SENDMAIL_PATH $NEWALIASES_PATH +# compare_or_symlink $SENDMAIL_PATH $MAILQ_PATH } if [ -f $CONFIG_DIRECTORY/main.cf ] @@ -298,13 +295,13 @@ "mail_owner = $mail_owner" \ || exit 1 -(echo "# This file was generated by $0" -for name in sendmail_path newaliases_path mailq_path setgid manpages -do - eval echo $name=\$$name -done) >$tempdir/junk || exit 1 -compare_or_move a+x,go-w $tempdir/junk $CONFIG_DIRECTORY/install.cf || exit 1 -rm -f $tempdir/junk +#(echo "# This file was generated by $0" +#for name in sendmail_path newaliases_path mailq_path setgid manpages +#do +# eval echo $name=\$$name +#done) >$tempdir/junk || exit 1 +#compare_or_move a+x,go-w $tempdir/junk $CONFIG_DIRECTORY/install.cf || exit 1 +#rm -f $tempdir/junk # Use set-gid privileges instead of writable maildrop (optional).