#!/bin/sh # $FreeBSD: /tmp/pcvs/ports/security/clamav/files/pkg-install.in,v 1.1 2005-05-13 08:16:40 jylefort Exp $ PREFIX=${PKG_PREFIX:-%%PREFIX%%} DESTDIR=${PKG_DESTDIR:-} CLAMAVUSER=%%CLAMAVUSER%% CLAMAVGROUP=%%CLAMAVGROUP%% UID=106 GID=$UID DBDIR=$DESTDIR%%DBDIR%% LOGDIR=$DESTDIR%%LOGDIR%% RUNDIR=$DESTDIR%%RUNDIR%% if [ "$2" = "PRE-INSTALL" ]; then if ! pw groupshow "$CLAMAVGROUP" 2>/dev/null 1>&2; then if pw groupadd $CLAMAVGROUP -g $GID; then echo "=> Added group \"$CLAMAVGROUP\"." else echo "=> Adding group \"$CLAMAVGROUP\" failed..." exit 1 fi fi if ! pw usershow "$CLAMAVUSER" 2>/dev/null 1>&2; then if pw useradd $CLAMAVUSER -u $UID -g $CLAMAVGROUP -h - \ -s "/sbin/nologin" -d "/nonexistent" \ -c "Clam Antivirus"; \ then pw groupmod mail -m $CLAMAVUSER echo "=> Added user \"$CLAMAVUSER\"." else echo "=> Adding user \"$CLAMAVUSER\" failed..." exit 1 fi fi elif [ "$2" = "POST-INSTALL" ]; then if [ ! -d "$DBDIR" ]; then mkdir -p "$DBDIR" || exit 1 chown "$CLAMAVUSER:$CLAMAVGROUP" "$DBDIR" || exit 1 fi if [ ! -d "$LOGDIR" ]; then mkdir -p "$LOGDIR" || exit 1 chown "$CLAMAVUSER:$CLAMAVGROUP" "$LOGDIR" || exit 1 fi if [ ! -d "$RUNDIR" ]; then mkdir -p "$RUNDIR" || exit 1 chown "$CLAMAVUSER:$CLAMAVGROUP" "$RUNDIR" || exit 1 fi if [ -f "$DESTDIR$PREFIX/etc/clamav.conf" ]; then echo echo "**************** WARNING ****************" echo "* *" echo "* The configuration file has changed: *" echo "* Please edit $PREFIX/etc/clamd.conf *" echo "* and remove $PREFIX/etc/clamav.conf *" echo "* *" echo "**************** WARNING ****************" echo fi fi exit 0