freebsd-ports/news/inn-current/pkg-install
Clement Laforet 8d788024ff - Add WITH_STANDARD_ETC knob
If you define WITH_STANDARD_ETC inn config files are put
  in ${PREFIX}/etc/inn

Requested by:		Jochen Gensch <incmc@gmx.de> (PR 61974)
2004-02-26 16:20:51 +00:00

46 lines
966 B
Bash

#!/bin/sh
PKGNAME=$1
[ ! -n PKG_PREFIX ] && exit 1
PKG_PREFIX=${PKG_PREFIX:-/usr/local}
case $2 in
PRE-INSTALL)
;;
CHECK-CONF)
ETC_DIR=${3}
echo "Checking for configuration files"
for f in $(find ${ETC_DIR} -name "*.dist" -type f)
do
REALFILE=${f%%.dist}
echo -n "Checking if ${REALFILE} exists: "
if [ -e ${REALFILE} ]
then
echo "[YES]"
else
echo "[NO]"
echo " Installing ${f} to ${REALFILE}"
cp ${f} ${REALFILE}
fi
done
;;
POST-INSTALL)
NEWSBASE=${PKG_PREFIX}/news
install -d -o news -g news -m 755 \
${NEWSBASE}/run \
${NEWSBASE}/spool \
${NEWSBASE}/spool/archive \
${NEWSBASE}/spool/articles \
${NEWSBASE}/spool/incoming \
${NEWSBASE}/spool/incoming/bad \
${NEWSBASE}/spool/innfeed \
${NEWSBASE}/spool/outgoing \
${NEWSBASE}/spool/overview \
${NEWSBASE}/spool/tmp
;;
*)
echo "Unexpected Argument $2!!!"
exit 1
;;
esac
exit 0