#!/bin/sh # # $NetBSD: DEINSTALL,v 1.1 2001/08/16 00:01:25 jlam Exp $ PKGNAME=$1 STAGE=$2 CAT="@CAT@" CMP="@CMP@" RM="@RM@" RMDIR="@RMDIR@" TRUE="@TRUE@" SAMPLECONFDIR=${PKG_PREFIX}/share/uvscan CONFDIR=${PKG_PREFIX}/libexec/uvscan CONFFILES="@DATFILES@" case ${STAGE} in DEINSTALL) # Remove VirusScan data files if they don't differ from the # default files. # for file in ${CONFFILES} do FILE=${CONFDIR}/${file} BAKFILE=${CONFDIR}/${file}.bak SAMPLEFILE=${SAMPLECONFDIR}/${file} if ${CMP} -s ${FILE} ${SAMPLEFILE} then ${RM} -f ${FILE} fi if ${CMP} -s ${BAKFILE} ${SAMPLEFILE} then ${RM} -f ${BAKFILE} fi done ;; POST-DEINSTALL) modified_files='' OLDFILES=`cd ${CONFDIR}; /bin/ls -1 *.bak *.old *.tar 2>/dev/null` for file in ${CONFFILES} ${OLDFILES} do FILE=${CONFDIR}/${file} if [ -f ${FILE} ] then modified_files="${modified_files} ${FILE}" fi done ${RMDIR} ${CONFDIR} 2>/dev/null || ${TRUE} if [ -n "${modified_files}" ] then ${CAT} << EOF =========================================================================== If you won't be using ${PKGNAME} any longer, you may want to remove the following files created by the update_dat script: EOF for file in ${modified_files} do echo " ${file}" done ${CAT} << EOF =========================================================================== EOF fi ;; *) echo "Unexpected argument: ${STAGE}" exit 1 ;; esac exit 0