#!/bin/sh # # $NetBSD: DEINSTALL,v 1.1 2001/11/01 02:16:15 zuntum Exp $ PKGNAME=$1 STAGE=$2 CAT="@CAT@" CMP="@CMP@" ECHO="@ECHO@" RM="@RM@" RMDIR="@RMDIR@" TR="@TR@" TRUE="@TRUE@" APACHE_SYSCONFDIR=@APACHE_SYSCONFDIR@ APC_GUI_DIR=${PKG_PREFIX}/@APC_GUI_DIR@ SAMPLECONFDIR=${PKG_PREFIX}/share/examples/@PKGBASE@ CONFFILES=" \ ${SAMPLECONFDIR}/apc_gui.conf ${APACHE_SYSCONFDIR}/apc_gui.conf : \ /dev/null ${APC_GUI_DIR}/apc_config_local.php \ " case ${STAGE} in DEINSTALL) # Remove configuration files if they don't differ from the default # config file. # ${ECHO} ${CONFFILES} | ${TR} ":" "\012" | while read SAMPLEFILE FILE do ${ECHO} "|${SAMPLEFILE}|${FILE}|" if ${CMP} -s ${FILE} ${SAMPLEFILE} then ${RM} -f ${FILE} fi done ;; POST-DEINSTALL) modified_files='' for FILE in ${CONFFILES} do if [ -f ${FILE} ] then modified_files="${modified_files} ${FILE}" fi done ${RMDIR} ${APC_GUI_DIR} 2>/dev/null || ${TRUE} ${RMDIR} ${APACHE_SYSCONFDIR} 2>/dev/null || ${TRUE} existing_dirs='' for dir in ${APC_GUI_DIR} ${APACHE_SYSCONFDIR} do if [ -d ${dir} ] then existing_dirs="${existing_dirs} ${dir}" fi done if [ -n "${modified_files}" -o -n "${existing_dirs}" ] then ${CAT} << EOF =========================================================================== If you won't be using ${PKGNAME} any longer, you may want to remove: EOF if [ -n "${modified_files}" ] then ${CAT} << EOF * the following files: EOF for file in ${modified_files} do ${ECHO} " ${file}" done fi if [ -n "${existing_dirs}" ] then ${CAT} << EOF * the following directories: EOF for dir in ${existing_dirs} do ${ECHO} " ${dir}" done fi ${CAT} << EOF =========================================================================== EOF fi ;; *) ${ECHO} "Unexpected argument: ${STAGE}" exit 1 ;; esac exit 0