head	1.2;
access;
symbols
	RELEASE_4_4_0:1.1;
locks; strict;
comment	@# @;


1.2
date	2002.01.20.16.28.00;	author mbr;	state dead;
branches;
next	1.1;

1.1
date	2001.08.31.11.42.17;	author jedgar;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Update this apache DSO module to work with Frontpage 5.0
@
text
@--- frontpage/version4.0/fp_install.sh.orig	Mon Aug 14 11:51:36 2000
+++ frontpage/version4.0/fp_install.sh	Wed Mar  7 22:16:28 2001
@@@@ -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
@@@@ -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.
@


1.1
log
@Add mod_frontpage, a modular version of FrontPage extentions.

PR:		29202
Submitted by:	Martin Blapp <mb@@imp.ch>
@
text
@@

