summaryrefslogblamecommitdiff
path: root/www/apache13-fp/files/patch-fb
blob: 29bea50d7e62a55f4c96ea36ba47b0cd83f05636 (plain) (tree)
1
2
3
4
5
6
7
8


                                                                        
  
                

                                                                
                                         



                                                
                 
                                                

                                          

                                            
                                                  


                                                                                







                                                                                   
                     








                                                                              
                                                                          

































                                                                               
                     


































                                                                
  

                                                
                   
                            






                                                    
                   







                                                                           
                     




                                                               
                                                   
                        

                                                      

                                                                



                                                                     


                                             
                       


             
                                                     



























                                                                      
                      

                           
 
                            
      

                                                       
          








                                                   
        
 




                                                    
 

                                        





                                                

                                                                   

                                            

             
                      











                                                                
                     







                               
                      


                                        










                                                                      
                     







                                  
                      


                                         










                                                                      
                     






                                                
                     







                                       
--- frontpage/version4.0/fp_install.sh.orig	Tue May  2 15:41:43 2000
+++ frontpage/version4.0/fp_install.sh	Thu Jul  6 21:46:15 2000
@@ -48,7 +48,8 @@
 {
   VERSION="4.0"
   PATH=".:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/etc:/usr/bsd"
-  INSTALLDIRDEFAULT="/usr/local/frontpage"
+  AP_TARGET=`PREFIX/sbin/apxs -q TARGET`
+  INSTALLDIRDEFAULT="PREFIX/frontpage"
 
 case "`echo 'x\c'`" in
    'x\c')   echo="echo -n"    nnl= ;;      #BSD
@@ -70,7 +71,7 @@
     SunOS*5.*i386*)     machine="solarisx86" ;;
     BSD/OS*)            machine="bsdi" ;;
     SCO_SV*)            machine="sco5" ;;
-    FreeBSD*)		machine="freebsd" ;;
+    FreeBSD*)		machine="bsdi" ;;
     UnixWare\ *\ *\ 7*\ i*)   machine="uware7" ;;
     *)                  echo "ERROR:  Unsupported platform!  Uname is $system."
                         return 1
@@ -129,7 +130,7 @@
 checkuser()
 {
  #
- # Make sure we are not running as root.
+ # Make sure we are running as root.
  #
 
 whoami=`whoami 2>/dev/null` || whoami=`/usr/bin/id | sed -e ' s/).*//; s/^.*(//;'`
@@ -322,27 +323,27 @@
  
  retval=0
 
- echo 
- echo "Where would you like to install the FrontPage Extensions.  If you" 
- echo "select a location other than /usr/local/frontpage/ then a symbolic" 
- 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}" 
- read installdir
+# echo 
+# echo "Where would you like to install the FrontPage Extensions.  If you" 
+# echo "select a location other than /usr/local/frontpage/ then a symbolic" 
+# echo "link will be created from /usr/local/frontpage/ to the location that" 
+# echo "is chosen." 
+# echo 
+# $echo "FrontPage Extensions directory [${INSTALLDIRDEFAULT}]:  ${nnl}" 
+# read installdir
  
- if [ "$installdir" = "" ]
- then
+# if [ "$installdir" = "" ]
+# then
     installdir=$INSTALLDIRDEFAULT
- fi
+# fi
  installdir=`dirname $installdir`/`basename $installdir`
 
- if [ ! -d "$installdir" ]
- then
-    echo "Creating $installdir" 
-    if mkdir "$installdir"
-    then
-       echo "Directory $installdir has been created." 
+# if [ ! -d "$installdir" ]
+# then
+#    echo "Creating $installdir" 
+#    if mkdir "$installdir"
+#    then
+#       echo "Directory $installdir has been created." 
        if chmod "$prot" "$installdir"
        then 
           echo "Directory $installdir chmoded to $prot." 
@@ -350,22 +351,22 @@
           echo "ERROR:  Unable to chmod $installdir to $prot." 
           retval=1
        fi  
-    else
-       echo "ERROR:  Unable to create $installdir!" 
-       retval=1
-    fi
- else
-    echo "WARNING:  Directory $installdir already exists." 
-    echo "Installation will overwrite existing files." 
-    echo 
-
-    myprompt 'yYnN' "Continue the installation (y/n)" "N"
-    echo 
-    if [ $answer = n ] || [ $answer = N ]
-    then
-       exit 0
-    fi
- fi
+#    else
+#       echo "ERROR:  Unable to create $installdir!" 
+#       retval=1
+#    fi
+# else
+#    echo "WARNING:  Directory $installdir already exists." 
+#    echo "Installation will overwrite existing files." 
+#    echo 
+
+#    myprompt 'yYnN' "Continue the installation (y/n)" "N"
+#    echo 
+#    if [ $answer = n ] || [ $answer = N ]
+#    then
+#       exit 0
+#    fi
+# fi
  
  if [ "$installdir" != "/usr/local/frontpage" ]
  then
@@ -415,7 +416,7 @@
  vtfile="fp40.$machine.tar"
  echo "Platform is $machine." 
  
- vtfilelocation="`pwd`/"
+ vtfilelocation="/usr/ports/distfiles/"
 
  getextfilename $vtfilelocation $vtfile || return 1
 
@@ -539,7 +540,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
@@ -656,10 +657,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" ]
@@ -1106,18 +1112,29 @@
 
  webname="/"
 
+ defconfigfile="PREFIX/etc/apache/${AP_TARGET}.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
@@ -1132,6 +1149,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=""
@@ -1147,6 +1197,12 @@
 
  getparam Group $configfile
  defgroup=$param
+
+ if [ "$defgroup" = "" ]
+ then
+     defgroup=`$lsg ${docroot}${service} | $awk ' { print $4}'`
+ fi
+
  webgroup=""
  until [ "$webgroup" != "" ]
  do
@@ -1158,6 +1214,8 @@
         webgroup=$defgroup
      fi
  done
+
+defservertypenum="3"
  
  until [ "$servertype" != "" ]
  do
@@ -1168,9 +1226,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" ;;
@@ -1546,6 +1608,8 @@
         read admin
     done
 
+    defservertypenum="3"
+
     until [ "$servertype" != "" ]
     do
      echo 
@@ -1555,9 +1619,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" ;;
@@ -2024,7 +2092,6 @@
  then
     getHttpRootDirective $configfile $directive
  fi 
-
 }
 
 getnetscapedocroot()
@@ -2217,7 +2284,7 @@
 
 initialize
 step1
-step2
+#step2
 step3
 #
 # Run the external permissions script.