freebsd-ports/news/inn/pkg-install

46 lines
969 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 -p ${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