--- tools/install_ircd.in.orig	Thu Mar 21 16:41:59 2002
+++ tools/install_ircd.in	Thu Mar 21 16:47:07 2002
@@ -7,6 +7,14 @@
 # Fixed.
 #
 
+if [ "x@prefix@" != "x${PREFIX}" ]; then
+  echo "ERROR: Different prefix used to install than for configure/build."
+  echo "The prefix is compiled into the binary, thus this will not work."
+  echo "Please be sure to use the same \$PREFIX throughout building of"
+  echo "this port."
+  exit 1
+fi
+
 # Path to install-sh
 INSTALL_SH="autoconf/install-sh"
 
@@ -39,6 +47,7 @@
   fi
 }
 
+BPATH=`grep '#define.BPATH' include/config.h|awk '{print $3}'|tr -d \"`;
 DPATH=`grep '#define.DPATH' include/config.h|awk '{print $3}'|tr -d \"`;
 SPATH=`grep '#define.SPATH' include/config.h|awk '{print $3}'|tr -d \"`;
 CPATH=`grep '#define.CPATH' include/config.h|awk '{print $3}'|tr -d \"`;
@@ -48,6 +57,7 @@
 PPATH=`grep '#define.PPATH' include/config.h|awk '{print $3}'|tr -d \"`;
 HPATH=`grep '#define.HPATH' include/config.h|awk '{print $3}'|tr -d \"`;
 
+BPATH=`dir_concat ${BPATH}`;
 SPATH=`dir_concat ${SPATH}`;
 CPATH=`dir_concat ${CPATH}`;
 KPATH=`dir_concat ${KPATH}`;
@@ -56,6 +66,7 @@
 PPATH=`dir_concat ${PPATH}`;
 HPATH=`dir_concat ${HPATH}`;
 
+#   BPATH = binary directory
 #   DPATH = directory,
 #   SPATH = server executable,
 #   CPATH = conf file,
@@ -76,86 +87,46 @@
 # try to install their ircd.conf file, unless it already exists.
 # install ircd, save old one as ircd.old
 dir_make `dirname ${SPATH}`
-if [ ! -f ${SPATH}${EXESUFFIX} ]; then
-  echo installing ircd as ${SPATH}${EXESUFFIX}
-  $INSTALL_SH -c src/ircd${EXESUFFIX} ${SPATH}${EXESUFFIX};
-else
-  echo installing ircd as ${SPATH}${EXESUFFIX}
-  echo previous ircd saved as ircd${EXESUFFIX}.old
-  mv ${SPATH}${EXESUFFIX} ${SPATH}${EXESUFFIX}.old
-  $INSTALL_SH -c src/ircd${EXESUFFIX} ${SPATH}${EXESUFFIX};
-fi
+echo installing ircd as ${SPATH}${EXESUFFIX}
+$INSTALL_SH -o 72 -g 72 -c src/ircd${EXESUFFIX} ${SPATH}${EXESUFFIX};
+strip ${SPATH}${EXESUFFIX};
 
 dir_make `dirname ${CPATH}`
-if [ ! -f ${CPATH} ]; then
-  echo installing example.conf as ${CPATH}
-  $INSTALL_SH -c doc/example.conf ${CPATH};
-else
-  echo You already have ${CPATH}.;
-fi
+echo installing example.conf as ${CPATH}.sample
+$INSTALL_SH -o 72 -g 72 -c doc/example.conf ${CPATH}.sample;
 
 # try to install their motd file, unless it already exists.
 dir_make `dirname ${MPATH}`
-if [ ! -f ${MPATH} ]; then
-  echo installing a sample MOTD in ${MPATH}
-  echo "This is ircd-hybrid MOTD replace it with something better" > ${MPATH};
-else
-  echo You already have an MOTD in ${MPATH}.;
-fi
+echo installing a sample MOTD in ${MPATH}.sample
+echo "This is ircd-hybrid MOTD replace it with something better" \
+       > ${MPATH}.sample;
+chown 72:72 ${MPATH}.sample;
 
 # try to install their kpath file unless it already exists.
 dir_make `dirname ${KPATH}`
-if [ ! -f ${KPATH} ]; then
-  echo touching K-line file ${KPATH}
-  touch ${KPATH};
-else
-  echo You already have a K-line file in ${KPATH}.;
-fi
+touch ${KPATH}.sample;
+chown 72:72 ${KPATH}.sample;
 
 # try to install their opers.txt file, in all cases 
 dir_make `dirname ${HPATH}`
-if [ ! -f ${HPATH} ]; then
-  echo installing opers.txt as ${HPATH}
-  $INSTALL_SH -c opers.txt ${HPATH};
-else
-   echo installing opers.txt as ${HPATH}
-   echo previous opers.txt saved as opers.txt.old
-   mv ${HPATH} ${HPATH}.old
-   $INSTALL_SH -c opers.txt ${HPATH};
-fi
+echo installing opers.txt as ${HPATH}.sample
+$INSTALL_SH -o 72 -g 72 -c opers.txt ${HPATH}.sample;
 
 # install mkpasswd
-if [ ! -f ${DPATH}mkpasswd ]; then
-  echo installing mkpasswd as ${DPATH}mkpasswd${EXESUFFIX}
-  $INSTALL_SH -c tools/mkpasswd${EXESUFFIX} ${DPATH}mkpasswd${EXESUFFIX};
-else
-   echo installing mkpasswd as ${DPATH}mkpasswd${EXESUFFIX}
-   echo previous mkpasswd saved as mkpasswd${EXESUFFIX}.old
-   mv ${DPATH}mkpasswd${EXESUFFIX} ${DPATH}mkpasswd${EXESUFFIX}.old
-   $INSTALL_SH -c tools/mkpasswd${EXESUFFIX} ${DPATH}mkpasswd${EXESUFFIX};
-fi 
+echo installing mkpasswd as ${BPATH}mkpasswd${EXESUFFIX}
+$INSTALL_SH  -o 72 -g 72 -c tools/mkpasswd${EXESUFFIX} ${BPATH}mkpasswd${EXESUFFIX};
 
 # install viconf
-if [ ! -f ${DPATH}viconf ]; then
-  echo installing viconf as ${DPATH}viconf${EXESUFFIX}
-  $INSTALL_SH -c tools/viconf${EXESUFFIX} ${DPATH}viconf${EXESUFFIX}
-  rm -f ${DPATH}vimotd${EXESUFFIX} ${DPATH}viklines${EXESUFFIX}
-  ln ${DPATH}viconf${EXESUFFIX} ${DPATH}vimotd${EXESUFFIX}
-  ln ${DPATH}viconf${EXESUFFIX} ${DPATH}viklines${EXESUFFIX};
-else
-   echo installing viconf as ${DPATH}viconf${EXESUFFIX}
-   echo previous viconf saved as viconf${EXESUFFIX}.old
-   mv ${DPATH}viconf${EXESUFFIX} ${DPATH}viconf${EXESUFFIX}.old
-   $INSTALL_SH -c tools/viconf${EXESUFFIX} ${DPATH}viconf${EXESUFFIX}
-   rm -f ${DPATH}vimotd${EXESUFFIX} ${DPATH}viklines${EXESUFFIX}
-   ln ${DPATH}viconf${EXESUFFIX} ${DPATH}vimotd${EXESUFFIX}
-   ln ${DPATH}viconf${EXESUFFIX} ${DPATH}viklines${EXESUFFIX};
-fi
+echo installing viconf as ${BPATH}viconf${EXESUFFIX}
+$INSTALL_SH -o 72 -g 72 -c tools/viconf${EXESUFFIX} ${BPATH}viconf${EXESUFFIX}
+rm -f ${BPATH}vimotd${EXESUFFIX} ${BPATH}viklines${EXESUFFIX}
+ln ${BPATH}viconf${EXESUFFIX} ${BPATH}vimotd${EXESUFFIX}
+ln ${BPATH}viconf${EXESUFFIX} ${BPATH}viklines${EXESUFFIX};
 
 # install ircd.8
-dir_make ${DPATH}man8
-echo installing ircd.8 as ${DPATH}man8/ircd.8
-$INSTALL_SH -c doc/ircd.8 ${DPATH}man8/ircd.8
+dir_make ${PREFIX}/man/man8
+echo installing ircd.8 as ${PREFIX}/man/man8/ircd.8
+$INSTALL_SH -o 72 -g 72 -c doc/ircd.8 ${PREFIX}/man/man8/ircd.8
 
 # finished.
 echo install complete!
