aboutsummaryrefslogtreecommitdiffstats
path: root/www/apache13-fp/pkg-install
diff options
context:
space:
mode:
Diffstat (limited to 'www/apache13-fp/pkg-install')
-rw-r--r--www/apache13-fp/pkg-install90
1 files changed, 90 insertions, 0 deletions
diff --git a/www/apache13-fp/pkg-install b/www/apache13-fp/pkg-install
new file mode 100644
index 00000000000..d2b43b878d2
--- /dev/null
+++ b/www/apache13-fp/pkg-install
@@ -0,0 +1,90 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# Created by: hetzels@westbend.net
+
+PKG_BATCH=${BATCH:=NO}
+
+PKG_PREFIX=${PKG_PREFIX}
+AP_SHARE=${PKG_PREFIX}/share/doc/apache
+HOST_NAME=`/bin/hostname`
+AP_DATA=${PKG_PREFIX}/www/data
+FPINSTALL=${PKG_PREFIX}/frontpage/version4.0/fp_install.sh
+CHANGESERVER=${PKG_PREFIX}/frontpage/version4.0/change_server.sh
+FPDOCDIR=${AP_SHARE}/manual/mod/mod_frontpage
+IMAGES_VTI=${PKG_PREFIX}/www/data/images/_vti_cnf
+HTTPD_CONF=${PKG_PREFIX}/etc/apache/httpd.conf
+
+create_apache_lang_doc ()
+{
+ if [ ! -d ${AP_DATA} ]; then
+ /bin/mkdir -p ${AP_DATA}
+ fi
+
+ for lang in ca cz de dk ee en es fr it ja.jis lu nl po.iso-pl pt pt-br se
+ {
+ /bin/cat ${AP_SHARE}/index.html.${lang}-dist | \
+ /usr/bin/sed -e 's;@@HOSTNAME@@;'${HOST_NAME}';' \
+ > ${AP_SHARE}/index.html.${lang}
+ if [ ! -f ${AP_DATA}/index.html ] ; then
+ if [ ! -f ${AP_DATA}/index.html.${lang} ]; then
+ /bin/cp -rp ${AP_SHARE}/index.html.${lang} \
+ ${AP_DATA}/index.html.${lang}
+ fi
+ fi
+ }
+}
+
+fix_frontpage_scripts ()
+{
+ /bin/cat ${FPINSTALL}-dist | \
+ /usr/bin/sed -e 's;PREFIX;'${PKG_PREFIX}';' \
+ -e 's;MOD_FPDOCDIR;'${FPDOCDIR}';' \
+ > ${FPINSTALL}
+ /bin/cat ${CHANGESERVER}-dist | \
+ /usr/bin/sed -e 's;PREFIX;'${PKG_PREFIX}';' \
+ > ${CHANGESERVER}
+ /bin/chmod 555 ${CHANGESERVER} ${FPINSTALL}
+ /usr/sbin/chown bin ${CHANGESERVER} ${FPINSTALL}
+}
+
+fix_httpd_conf ()
+{
+ if [ ! -f ${HTTPD_CONF} ] ; then
+ /bin/cat ${HTTPD_CONF}.default | \
+ /usr/bin/sed -e 's;@@HOSTNAME@@;'${HOST_NAME}';' \
+ > ${HTTPD_CONF}
+ fi
+}
+#Add the appropriate comment to the images/_vti_cnf file.
+comment_files ()
+{
+ if [ -d ${IMAGES_VTI} ]; then \
+ if [ ! "`grep description ${IMAGES_VTI}/apache_pb.gif`" ] ; then \
+ /bin/echo "vti_description:SW|Apache Webserver" >> ${IMAGES_VTI}/apache_pb.gif ;\
+ fi
+ if [ ! "`grep description ${IMAGES_VTI}/fplogo.gif`" ] ; then \
+ /bin/echo "vti_description:SW|Created with Microsoft FrontPage 2000" >> ${IMAGES_VTI}/fplogo.gif ; \
+ fi
+ if [ ! "`grep description ${IMAGES_VTI}/powerlogo.gif`" ] ; then \
+ /bin/echo "vti_description:SW|Powered by FreeBSD" >> ${IMAGES_VTI}/powerlogo.gif ; \
+ fi
+ fi
+}
+
+case $2 in
+ PRE-INSTALL)
+ ;;
+ POST-INSTALL)
+ # If we are not in batch mode then run the FP install script.
+ if [ "${PKG_BATCH}" = "NO" ]; then
+ create_apache_lang_doc
+ fix_frontpage_scripts
+ fix_httpd_conf
+ ${FPINSTALL}
+ comment_files
+ fi
+ ;;
+
+esac