pkg-descr

DNRD is a proxy DNS daemon. It supports several forward servers for
redundancy and/or load-balancing. DNS queries for specific domains can
be forwarded to a specific group of DNS servers (with redundancy and
load balancing) for that domain. It is useful for VPNs and also good
support for offline and dialup sites.

WWW: http://dnrd.sourceforge.net

- George Reid
greid@ukug.uk.freebsd.org

pkg-install

#!/bin/sh


USER=${DNRDUSER:-dnrd}
GROUP=${USER}
SYSCONF_DIR=${SYSCONF_DIR:-${PKG_PREFIX}/etc/dnrd}

case $2 in
PRE-INSTALL)
if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
if pw groupadd ${GROUP}; then
echo "Added group \"${GROUP}\"."
else
echo "Adding group \"${GROUP}\" failed..."
exit 1
fi
fi

if ! pw usershow "${USER}" 2>/dev/null 1>&2; then
if pw useradd ${USER} -g ${GROUP} -h - \
-s "/sbin/nologin" -d "/var/empty" \
-c "DNRD daemon"; \
then
echo "Added user \"${USER}\"."
else
echo "Adding user \"${USER}\" failed..."
exit 1
fi
fi
;;

POST-INSTALL)
if [ ! -d ${SYSCONF_DIR} ]; then
mkdir -p ${SYSCONF_DIR}
if [ ! -d ${SYSCONF_DIR} ]; then
echo "Creating \"${SYSCONF_DIR}\" failed."
exit 1
fi
fi
;;
esac
exit 0

pkg-plist

sbin/dnrd
%%ETCDIR%%/master.sample
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%EXAMPLESDIR%%/README-cache
%%PORTDOCS%%%%EXAMPLESDIR%%/README-cygwin
%%PORTDOCS%%%%EXAMPLESDIR%%/README-master
%%PORTDOCS%%%%EXAMPLESDIR%%/TODO
%%PORTDOCS%%%%EXAMPLESDIR%%/master.sample
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
@dirrm %%ETCDIR%%
@unexec echo ""
@unexec echo "If you are permanently removing dnrd, remove user/group 'dnrd'" | /usr/bin/fmt
@unexec echo ""