PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin
FLOW_CAPTURE_SPOOL="%%FLOW_CAPTURE_SPOOL%%"
FLOW_CAPTURE_USER="%%FLOW_CAPTURE_USER%%"
FLOW_CAPTURE_GROUP="%%FLOW_CAPTURE_GROUP%%"
FLOW_CAPTURE_UID="%%FLOW_CAPTURE_UID%%"
FLOW_CAPTURE_GID="%%FLOW_CAPTURE_GID%%"
FLOW_CAPTURE_PIDDIR="%%FLOW_CAPTURE_PIDDIR%%"
if [ -x /usr/sbin/nologin ]; then
NOLOGIN=/usr/sbin/nologin
pw groupshow ${FLOW_CAPTURE_GROUP} > /dev/null 2>&1
echo -n "Creating '${FLOW_CAPTURE_GROUP}' group... "
pw groupadd -n ${FLOW_CAPTURE_GROUP} -g ${FLOW_CAPTURE_GID} -q
echo "Cannot create group '${FLOW_CAPTURE_GROUP}'" >&2
echo "Please, create it manually." >&2
echo "Using existing group '${FLOW_CAPTURE_GROUP}'"
pw usershow ${FLOW_CAPTURE_USER} > /dev/null 2>&1
echo -n "Creating '${FLOW_CAPTURE_USER}' user... "
pw useradd -n ${FLOW_CAPTURE_USER} -g ${FLOW_CAPTURE_GROUP} \
-c "Flow-tools collector pseudo-user" \
-d "/var/empty" -s "${NOLOGIN}" -h - -q
echo "Cannot create user '${FLOW_CAPTURE_USER}'" >&2
echo "Please, create it manually." >&2
echo "Using existing group '${FLOW_CAPTURE_USER}'"