#!/bin/sh # # $FreeBSD$ # # 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