aboutsummaryrefslogtreecommitdiffstats
path: root/security/clamav
diff options
context:
space:
mode:
authorglewis <glewis@FreeBSD.org>2004-02-03 14:42:31 +0800
committerglewis <glewis@FreeBSD.org>2004-02-03 14:42:31 +0800
commita5dad72b3e6f9983b8971ef652b20008951773e5 (patch)
tree184ef1397997d64736ce32059a70daabc657c81a /security/clamav
parent315ad75fb5e354fed9703d32364c7fbd918f85a2 (diff)
downloadfreebsd-ports-gnome-a5dad72b3e6f9983b8971ef652b20008951773e5.tar.gz
freebsd-ports-gnome-a5dad72b3e6f9983b8971ef652b20008951773e5.tar.zst
freebsd-ports-gnome-a5dad72b3e6f9983b8971ef652b20008951773e5.zip
. Add $FreeBSD$
. Indent . Split into pre-install and post-install stages. Pre-install: Add the user and group. Post-install: Create the log and run directories.
Diffstat (limited to 'security/clamav')
-rw-r--r--security/clamav/pkg-install61
1 files changed, 34 insertions, 27 deletions
diff --git a/security/clamav/pkg-install b/security/clamav/pkg-install
index 151d27b42fd9..c9f494173ece 100644
--- a/security/clamav/pkg-install
+++ b/security/clamav/pkg-install
@@ -1,4 +1,5 @@
#!/bin/sh
+# $FreeBSD$
PREFIX=${PKG_PREFIX:-%%PREFIX%%}
@@ -10,34 +11,40 @@ CLAMLOG=/var/log/clamav
if [ "$2" = "PRE-INSTALL" ]; then
-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 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 "/nonexistent" \
+ -c "Clam Antivirus"; \
+ then
+ pw groupmod mail -m $USER
+ echo "=> Added user \"$USER\"."
+ else
+ echo "=> Adding user \"$USER\" failed..."
+ exit 1
+ fi
+ fi
+
+elif [ "$2" = "POST-INSTALL" ]; then
+
+ if [ ! -d "${CLAMRUN}" ]; then
+ mkdir -p "$CLAMRUN" || exit 1
+ chown "$USER:$GROUP" "$CLAMRUN" || exit 1
+ fi
+
+ if [ ! -d "${CLAMLOG}" ]; then
+ mkdir -p "$CLAMLOG" || exit 1
+ chown "$USER:$GROUP" "$CLAMLOG" || exit 1
+ fi
-if ! pw usershow "$USER" 2>/dev/null 1>&2; then
- if pw useradd $USER -g $GROUP -h - \
- -s "/sbin/nologin" -d "/nonexistent" \
- -c "Clam Antivirus"; \
- then
- pw groupmod mail -m $USER
- echo "=> Added user \"$USER\"."
- else
- echo "=> Adding user \"$USER\" failed..."
- exit 1
- fi
fi
-mkdir -p "$CLAMRUN"
-chown "$USER:$GROUP" "$CLAMRUN"
-
-mkdir -p "$CLAMLOG"
-chown "$USER:$GROUP" "$CLAMLOG"
-
-fi # PRE-INSTALL
-
exit 0