#!/bin/sh
#
# $FreeBSD: ports/french/facturier/pkg-deinstall,v 1.2 2004/04/16 10:59:28 thierry Exp $
#
# Try to restore httpd.conf when deinstalling Le Facturier

if [ x$2 != xDEINSTALL ]; then
    exit
fi

if [ -d ${PKG_PREFIX}/etc/apache2 ] ; then
	AP_CNF=${PKG_PREFIX}/etc/apache2/httpd.conf
else
	AP_CNF=${PKG_PREFIX}/etc/apache/httpd.conf
fi
if [ -f ${AP_CNF}.beforeFacturier ] ; then
	echo "Restoring httpd.conf..."
	cp ${AP_CNF} ${AP_CNF}.deinstFacturier
	sed -i.tmp -e "s:Include ${PKG_PREFIX}/etc/facturier:# Include ${PKG_PREFIX}/etc/facturier:" \
		${AP_CNF}
	rm ${AP_CNF}.tmp
	if ! [ -z "${PACKAGE_BUILDING}" ]; then
		rm ${AP_CNF}.deinstFacturier
	fi
fi

# Backup Le Facturier's config files, if needed.

cf=${PKG_PREFIX}/www/facturier/lib/Conf.pm

if [ -z "${PACKAGE_BUILDING}" ]; then
  diff -bBqw $cf $cf.dist >/dev/null 2>&1
  case $? in
    0)  # original config file, will be deleted by pkg-plist
        ;;
    1)  # config file has been updated, must be backuped
        cp -p $cf $cf.previous
        echo "===> Backing-up..."
        echo "--->   $cf has been saved ***"
        echo "--->      as $cf.previous ***"
        ;;
    *)  # not found?
        ;;
    esac
else
	if [ -f ${AP_CNF}.beforeFacturier ] ; then
		rm ${AP_CNF}.beforeFacturier
	fi
fi
