head	1.2;
access;
symbols
	old_RELEASE_5_0_0:1.1
	old_RELEASE_4_7_0:1.1
	old_RELEASE_4_6_2:1.1
	old_RELEASE_4_6_1:1.1
	old_RELEASE_4_6_0:1.1
	old_RELEASE_5_0_DP1:1.1
	old_RELEASE_4_5_0:1.1
	old_RELEASE_4_4_0:1.1;
locks; strict;
comment	@# @;


1.2
date	2003.02.14.10.26.02;	author nork;	state dead;
branches;
next	1.1;

1.1
date	2001.05.28.20.52.46;	author sheldonh;	state Exp;
branches;
next	;


desc
@@


1.2
log
@[recommit]

Update to mod_perl2 1.99r08 for Apache2.

Pointed out by:	vanilla
Repo copied by:	joe (cvs hat)
@
text
@#!/bin/sh
#
# Try to de-activate mod_perl in the installed httpd.conf and warn
# if this fails.
#
# $FreeBSD: ports/www/mod_perl2/pkg-deinstall,v 1.1 2001/05/28 20:52:46 sheldonh Exp $
#

if [ "$2" != "POST-DEINSTALL" ]; then
	exit 0
fi

TMPDIR=${TMPDIR:=/tmp}
PKG_TMPDIR=${PKG_TMPDIR:=${TMPDIR}}

apxscmd=${PKG_PREFIX}/sbin/apxs
tmpdir=${PKG_TMPDIR}/deinstmod_perl.$$

if [ ! -x ${apxscmd} ]; then
	echo Can\'t find the apxs program: ${apxscmd}.
	exit 1
fi

confdir=`${apxscmd} -q SYSCONFDIR`

if [ ! -d ${confdir} ]; then
	echo Can\'t find Apache conf dir: ${confdir}
	exit 1
fi

if [ -f ${confdir}/httpd.conf ]; then
	conffile=httpd.conf
fi
if [ -f ${confdir}/httpd.conf.default ]; then
	conffile="${conffile} httpd.conf.default"
fi
if [ -z "${conffile}" ]; then
	echo Can\'t find either of ${confdir}/httpd.conf or
	echo ${confdir}/httpd.conf.default.
	exit 1
fi

if ! mkdir ${tmpdir}; then
	echo Can\'t create temporary directory: ${tmpdir}
	exit 1
fi

for i in ${conffile}; do
	awk '{if (!/^LoadModule perl_module/ && !/^AddModule mod_perl.c/) \
	    print $0}' < ${confdir}/$i > ${tmpdir}/$i
	echo Updating $i in config dir: ${confdir}
	cat ${tmpdir}/$i > ${confdir}/$i
done

rm -rf ${tmpdir}

exit 0
@


1.1
log
@On deinstall, deactivate mod_perl in whichever of httpd.conf and
httpd.conf.default exist.

This is a best attempt at resolving the problem where the system
is left changed from before a mod_perl installation after mod_perl
is removed.

If only apxs had an option to revert module activation.

Requested by:	asami
@
text
@d6 1
a6 1
# $FreeBSD$
@

