1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-26 21:17:40 +00:00
freebsd-ports/www/apache13-fp/pkg-install
Bill Fumerola e6503fb81a Upgrade to the latest and greatest apache/frontpage combo.
PR:		ports/16974
Submitted by:	maintainer
2000-03-01 06:25:15 +00:00

91 lines
2.4 KiB
Bash

#!/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