1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-30 21:49:25 +00:00
freebsd-ports/www/apache13-fp/files/patch-fb
Steve Price 159f896689 Update to FrontPage Extensions 2000.
PR:		14866
Submitted by:	maintainer
2000-01-03 03:36:38 +00:00

210 lines
5.4 KiB
Plaintext

--- frontpage/version4.0/fp_install.sh.orig Mon May 24 12:45:14 1999
+++ frontpage/version4.0/fp_install.sh Sat Jun 12 13:56:45 1999
@@ -48,7 +48,7 @@
{
VERSION="4.0"
PATH=".:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/etc:/usr/bsd"
- INSTALLDIRDEFAULT="/usr/local/frontpage"
+ INSTALLDIRDEFAULT="PREFIX/frontpage"
case "`echo 'x\c'`" in
'x\c') echo="echo -n" nnl= ;; #BSD
@@ -68,6 +68,9 @@
IRIX*) machine="sgi" ;;
SunOS*5.*sun4*) machine="solaris" ;;
SunOS*5.*i386*) machine="solarisx86" ;;
+ FreeBSD* | \
+ NetBSD* | \
+ OpenBSD* | \
BSD/OS*) machine="bsdi" ;;
SCO_SV*) machine="sco5" ;;
UnixWare\ *\ *\ 7*\ i*) machine="uware7" ;;
@@ -327,7 +330,7 @@
echo "link will be created from /usr/local/frontpage/ to the location that"
echo "is chosen."
echo
- $echo "FrontPage Extensions directory [/usr/local/frontpage/]: ${nnl}"
+ $echo "FrontPage Extensions directory [${INSTALLDIRDEFAULT}]: ${nnl}"
read installdir
if [ "$installdir" = "" ]
@@ -414,7 +417,7 @@
vtfile="fp40.$machine.tar"
echo "Platform is $machine."
- vtfilelocation="`pwd`/"
+ vtfilelocation="/usr/ports/distfiles/"
getextfilename $vtfilelocation $vtfile || return 1
@@ -538,7 +541,7 @@
upgrade="no"
echo "For details on how to upgrade servers manually, please see"
echo "the Server Extension Resource Kit (SERK), located in"
- echo "/usr/local/frontpage/version${VERSION}/serk"
+ echo "MOD_FPDOCDIR/serk"
echo
return $retval
else
@@ -655,10 +658,15 @@
*pache*) getHttpDirective $configfile AccessConfig $port
if [ "$param" != "" ]
then
- file=`basename $param`
- accessconffile="${configfiledir}${file}"
+ if [ "${param}" = "/dev/null" ]
+ then
+ accessconffile="${configfile}"
+ else
+ file=`basename $param`
+ accessconffile="${configfiledir}${file}"
+ fi
else
- accessconffile="${configfiledir}access.conf"
+ accessconffile="${configfiledir}conf/access.conf"
fi
if [ ! -f "$accessconffile" ]
@@ -1105,18 +1113,29 @@
webname="/"
+ defconfigfile="PREFIX/etc/apache/httpd.conf"
+
configfile=""
while ( [ "$configfile" = "" ] || [ ! -f $configfile ] )
do
- $echo "Server config filename: ${nnl}"
+ $echo "Server config filename: [$defconfigfile] ${nnl}"
read configfile
- done
+ if [ "$configfile" = "" ]
+ then
+ configfile=$defconfigfile
+ fi
+done
+ defadmin="fpadmin"
admin=""
until [ "$admin" != "" ]
do
- $echo "FrontPage Administrator's user name: ${nnl}"
+ $echo "FrontPage Administrator's user name: [$defadmin] ${nnl}"
read admin
+ if [ "$admin" = "" ]
+ then
+ admin=$defadmin
+ fi
done
getparam Port $configfile
@@ -1131,6 +1150,39 @@
getparam User $configfile
defwebowner=$param
+ if [ "$defwebowner" = "" ]
+ then
+ getHttpDirective $configfile ResourceConfig $port
+ if [ "$param" != "" ]
+ then
+ if [ "${param}" = "/dev/null" ]
+ then
+ resconffile="${configfile}"
+ else
+ file=`basename $param`
+ resconffile="${configfiledir}${file}"
+ fi
+ else
+ resconffile="${configfiledir}srm.conf"
+ fi
+
+ if [ ! -f "$resconffile" ]
+ then
+ echo "ERROR: $resconffile does not exist!"
+ return 1
+ fi
+
+ getparam DocumentRoot $resconffile
+ docroot=$param
+ if [ ! -d "$docroot" ]
+ then
+ echo "ERROR: $docroot does not exist!"
+ return 1
+ fi
+
+ defwebowner=`$lsg ${docroot}${service} | $awk ' { print $3}'`
+ fi
+
weconfigfile="${installdir}/we${port}.cnf"
webowner=""
@@ -1146,6 +1198,12 @@
getparam Group $configfile
defgroup=$param
+
+ if [ "$defgroup" = "" ]
+ then
+ defgroup=`$lsg ${docroot}${service} | $awk ' { print $4}'`
+ fi
+
webgroup=""
until [ "$webgroup" != "" ]
do
@@ -1157,6 +1215,8 @@
webgroup=$defgroup
fi
done
+
+defservertypenum="3"
until [ "$servertype" != "" ]
do
@@ -1167,9 +1227,13 @@
echo " 4. netscape-fasttrack"
echo " 5. netscape-enterprise"
echo " 6. stronghold"
- $echo "What type of Server is this: ${nnl}"
+ $echo "What type of Server is this: [$defservertypenum] ${nnl}"
read servertypenum
echo
+ if [ "$servertypenum" = "" ]
+ then
+ servertypenum=$defservertypenum
+ fi
case $servertypenum in
"1") servertype="ncsa" ;;
@@ -1545,6 +1609,8 @@
read admin
done
+ defservertypenum="3"
+
until [ "$servertype" != "" ]
do
echo
@@ -1554,9 +1620,13 @@
echo " 4. netscape-fasttrack"
echo " 5. netscape-enterprise"
echo " 6. stronghold"
- $echo "What type of Server is this: ${nnl}"
+ $echo "What type of Server is this: [$defservertypenum] ${nnl}"
read servertypenum
echo
+ if [ "$servertypenum" = "" ]
+ then
+ servertypenum=$defservertypenum
+ fi
case $servertypenum in
"1") servertype="ncsa" ;;
@@ -2023,7 +2093,6 @@
then
getHttpRootDirective $configfile $directive
fi
-
}
getnetscapedocroot()