openbsd-ports/net/ipcad/pkg/INSTALL
form cff4ba89f0 ipcad 2.6.2
IPCAD is an ip accounting daemon. It uses bpf or pcap to access interfaces
and gather ip statistics. Collected numbers are arranged to form an
address-to-address flow pairs and than can be accessed via rsh in Cisco
fashion.
2002-04-29 02:45:16 +00:00

72 lines
1.6 KiB
Plaintext

#!/bin/sh
# $RuOBSD: INSTALL,v 1.2 2002/04/08 02:48:06 form Exp $
#
# Pre/post-installation setup of ipcad
# exit on errors, use a sane path and install prefix
#
set -e
PATH=/bin:/usr/bin:/sbin:/usr/sbin
PREFIX=${PKG_PREFIX:-/usr/local}
CONFIG_FILE=/etc/ipcad.conf
SAMPLE_CONFIG_FILE=${PREFIX}/share/examples/ipcad/ipcad.conf.sample
DUMP_DIR=/var/ipcad
# Function: tell the user what s/he needs to do to use the port just installed
#
do_notice()
{
echo
echo "+---------------"
echo "| The existing $1 configuration file, ${CONFIG_FILE},"
echo "| has NOT been changed. You may want to compare it to the"
echo "| current sample file, ${SAMPLE_CONFIG_FILE},"
echo "| and update your configuration as needed."
echo "+---------------"
echo
}
# Function: install the system ipcad.conf from the sample
#
do_install()
{
install -o root -g wheel -m 644 ${SAMPLE_CONFIG_FILE} ${CONFIG_FILE}
echo
echo "+---------------"
echo "| The $1 configuration file, ${CONFIG_FILE},"
echo "| has been installed. Please view this file and change"
echo "| the configuration to meet your needs."
echo "+---------------"
echo
}
# verify proper execution
#
if [ $# -ne 2 ]; then
echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
exit 1
fi
# Verify/process the command
#
case $2 in
PRE-INSTALL)
: nothing to pre-install for this port
;;
POST-INSTALL)
install -o root -g wheel -m 700 -d ${DUMP_DIR}
if [ -f ${CONFIG_FILE} ]; then
do_notice $1
else
do_install $1
fi
;;
*)
echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
exit 1
;;
esac
exit 0