head	1.2;
access;
symbols
	RELEASE_9_0_0:1.1
	RELEASE_7_4_0:1.1
	RELEASE_8_2_0:1.1
	RELEASE_6_EOL:1.1
	RELEASE_8_1_0:1.1
	RELEASE_7_3_0:1.1
	RELEASE_8_0_0:1.1
	RELEASE_7_2_0:1.1
	RELEASE_7_1_0:1.1
	RELEASE_6_4_0:1.1
	RELEASE_5_EOL:1.1
	RELEASE_7_0_0:1.1
	RELEASE_6_3_0:1.1
	PRE_XORG_7:1.1
	RELEASE_4_EOL:1.1
	RELEASE_6_2_0:1.1
	RELEASE_6_1_0:1.1
	RELEASE_5_5_0:1.1
	RELEASE_6_0_0:1.1
	RELEASE_5_4_0:1.1
	RELEASE_4_11_0:1.1
	RELEASE_5_3_0:1.1
	RELEASE_4_10_0:1.1
	RELEASE_5_2_1:1.1
	RELEASE_5_2_0:1.1
	RELEASE_4_9_0:1.1
	RELEASE_5_1_0:1.1
	RELEASE_4_8_0:1.1
	RELEASE_5_0_0:1.1
	RELEASE_4_7_0:1.1
	RELEASE_4_6_2:1.1
	RELEASE_4_6_1:1.1
	RELEASE_4_6_0:1.1
	RELEASE_5_0_DP1:1.1
	RELEASE_4_5_0:1.1
	RELEASE_4_4_0:1.1;
locks; strict;
comment	@# @;


1.2
date	2012.01.01.19.30.48;	author ohauer;	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
@- remove apache13 and ports depending on apache13 from portstree
  ( EXPIRATION_DATE=2012-01-01 )

with hat apache@@
@
text
@#!/bin/sh
#
# Try to de-activate mod_perl in the installed httpd.conf and warn
# if this fails.
#
# $FreeBSD: ports/www/mod_perl/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$
@

