mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-19 03:52:17 +00:00
42331cf4dd
PR: 63022 Submitted by: rob@debank.tv - Use fixStaleSocket by default - Add clamav user to mail group (for exim users) - clean up DOCSDIR variable PR: 63022 Submitted by: rob@debank.tv Suggested by: eik
48 lines
1.1 KiB
Bash
48 lines
1.1 KiB
Bash
#!/bin/sh
|
|
|
|
if [ "$2" = "PRE-INSTALL" ]; then
|
|
|
|
if [ -z "${CLAMAVUSER}" ]; then
|
|
CLAMAVUSER=clamav
|
|
fi
|
|
|
|
if [ -z "${CLAMAVGROUP}" ]; then
|
|
CLAMAVGROUP=clamav
|
|
fi
|
|
|
|
CLAMRUN=/var/run/clamav
|
|
CLAMLOG=/var/log/clamav
|
|
|
|
echo "===> Adding user \"${CLAMAVUSER}\" if necessary."
|
|
if ! pw groupshow "${CLAMAVGROUP}" 2>/dev/null 1>&2; then
|
|
if pw groupadd ${CLAMAVGROUP}; 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} -g ${CLAMAVGROUP} -h - \
|
|
-s "/usr/sbin/nologin" -d "/nonexistent" \
|
|
-c "Clam Antivirus"; \
|
|
then
|
|
echo "===> Added user \"${CLAMAVUSER}\"."
|
|
pw groupmod mail -m ${CLAMAVUSER}
|
|
else
|
|
echo "===> Adding user \"${CLAMAVUSER}\" failed..."
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
echo "===> Setting permissions..."
|
|
mkdir -p "${CLAMRUN}"
|
|
chown "${CLAMAVUSER}:${CLAMAVGROUP}" "${CLAMRUN}"
|
|
|
|
mkdir -p "${CLAMLOG}"
|
|
chown "${CLAMAVUSER}:${CLAMAVGROUP}" "${CLAMLOG}"
|
|
fi
|
|
|
|
exit 0
|