#!/bin/sh # $FreeBSD$ # based on original from op port, written by Cyrille Lefevre # [ $# != 2 ] && exit 1 PKGNAME=$1 ACTION=$2 CONF_DIR=${PKG_PREFIX}/etc/silc CONF_FILE=silc.conf CONF_OWN=root CONF_GRP=wheel CONF_MODE=444 SAMP_SUFX=.sample INSTALL=install CMP=cmp RM=rm RMDIR=rmdir INSTALL_DIR="${INSTALL} -d -o root -g wheel -m 755" case "$ACTION" in POST-INSTALL) if [ -f "${CONF_DIR}/${CONF_FILE}" ] then echo "$PKGNAME: Will not overwrite existing ${CONF_DIR}/${CONF_FILE} configuration file." else ${INSTALL} -c -o ${CONF_OWN} -g ${CONF_GRP} -m ${CONF_MODE} \ ${CONF_DIR}/${CONF_FILE}${SAMP_SUFX} \ ${CONF_DIR}/${CONF_FILE} fi ;; DEINSTALL) if ${CMP} -s ${CONF_DIR}/${CONF_FILE}${SAMP_SUFX} \ ${CONF_DIR}/${CONF_FILE}; then ${RM} -f ${CONF_DIR}/${CONF_FILE} else echo "$PKGNAME: Will not remove existing ${CONF_DIR}/${CONF_FILE} configuration file." echo "$PKGNAME: However, if you are permanently removing this port, you should do a 'rm -f ${CONF_DIR}/${CONF_FILE}' to remove the configuration file left." echo "$PKGNAME: Also, do not forget to 'rmdir ${CONF_DIR} 2>/dev/null'" fi ;; PRE-INSTALL|POST-DEINSTALL) ;; *) exit 1 ;; esac exit