mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
- Update to 20070218
- Make all cleanups and changes i made on security/clamav port - Add CURL and LDAP OPTION
This commit is contained in:
parent
56cfde4f58
commit
aa88ef5523
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=185461
6 changed files with 88 additions and 125 deletions
|
@ -6,7 +6,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
PORTNAME= clamav
|
PORTNAME= clamav
|
||||||
PORTVERSION= 20061217
|
PORTVERSION= 20070218
|
||||||
CATEGORIES= security
|
CATEGORIES= security
|
||||||
MASTER_SITES= http://www.clamav.net/snapshot/ \
|
MASTER_SITES= http://www.clamav.net/snapshot/ \
|
||||||
${MASTER_SITE_LOCAL}
|
${MASTER_SITE_LOCAL}
|
||||||
|
@ -20,12 +20,12 @@ COMMENT= Command line virus scanner written entirely in C
|
||||||
LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4
|
LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4
|
||||||
RUN_DEPENDS= lha:${PORTSDIR}/archivers/lha \
|
RUN_DEPENDS= lha:${PORTSDIR}/archivers/lha \
|
||||||
arj:${PORTSDIR}/archivers/arj \
|
arj:${PORTSDIR}/archivers/arj \
|
||||||
unrar:${PORTSDIR}/archivers/unrar \
|
|
||||||
unzoo:${PORTSDIR}/archivers/unzoo \
|
unzoo:${PORTSDIR}/archivers/unzoo \
|
||||||
arc:${PORTSDIR}/archivers/arc \
|
arc:${PORTSDIR}/archivers/arc
|
||||||
unzip:${PORTSDIR}/archivers/unzip
|
|
||||||
|
|
||||||
OPTIONS= MILTER "Compile the milter interface" Off \
|
OPTIONS= MILTER "Compile the milter interface" Off \
|
||||||
|
LDAP "libmilter was built with LDAP" Off \
|
||||||
|
CURL "Support URL downloading" Off \
|
||||||
STDERR "Print logs to stderr instead of stdout" Off
|
STDERR "Print logs to stderr instead of stdout" Off
|
||||||
|
|
||||||
USE_AUTOTOOLS= libtool:15
|
USE_AUTOTOOLS= libtool:15
|
||||||
|
@ -33,13 +33,15 @@ CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
|
||||||
USE_LDCONFIG= yes
|
USE_LDCONFIG= yes
|
||||||
USE_RC_SUBR= clamav-clamd clamav-freshclam
|
USE_RC_SUBR= clamav-clamd clamav-freshclam
|
||||||
|
|
||||||
PORTDOCS= NEWS ChangeLog html
|
PORTDOCS= *
|
||||||
|
|
||||||
DBDIR= /var/db/clamav
|
DBDIR= /var/db/clamav
|
||||||
LOGDIR= /var/log/clamav
|
LOGDIR= /var/log/clamav
|
||||||
RUNDIR= /var/run/clamav
|
RUNDIR= /var/run/clamav
|
||||||
PLIST_SUB+= DBDIR=${DBDIR} LOGDIR=${LOGDIR} RUNDIR=${RUNDIR}
|
PLIST_SUB+= DBDIR=${DBDIR} LOGDIR=${LOGDIR} RUNDIR=${RUNDIR}
|
||||||
|
|
||||||
|
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" \
|
||||||
|
LDFLAGS="${LDFLAGS}"
|
||||||
CONFIGURE_ARGS= --with-dbdir=${DBDIR} \
|
CONFIGURE_ARGS= --with-dbdir=${DBDIR} \
|
||||||
--with-zlib=/usr \
|
--with-zlib=/usr \
|
||||||
--mandir=${MANPREFIX}/man \
|
--mandir=${MANPREFIX}/man \
|
||||||
|
@ -50,30 +52,33 @@ CONFIGURE_ARGS= --with-dbdir=${DBDIR} \
|
||||||
--disable-gethostbyname_r \
|
--disable-gethostbyname_r \
|
||||||
--enable-readdir_r \
|
--enable-readdir_r \
|
||||||
--disable-dependency-tracking \
|
--disable-dependency-tracking \
|
||||||
--enable-experimental \
|
--enable-experimental
|
||||||
--without-libcurl
|
|
||||||
CPPFLAGS+= -I${LOCALBASE}/include \
|
CPPFLAGS+= -I${LOCALBASE}/include \
|
||||||
-I../libclamav \
|
-I../libclamav \
|
||||||
${PTHREAD_CFLAGS}
|
${PTHREAD_CFLAGS}
|
||||||
LDFLAGS+= -L${LOCALBASE}/lib \
|
LDFLAGS+= -L${LOCALBASE}/lib \
|
||||||
${PTHREAD_LIBS}
|
${PTHREAD_LIBS}
|
||||||
|
|
||||||
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" \
|
MAN1= clamconf.1 \
|
||||||
LDFLAGS="${LDFLAGS}"
|
clamscan.1 \
|
||||||
|
freshclam.1 \
|
||||||
MAN1= clamscan.1 freshclam.1 sigtool.1 clamdscan.1
|
sigtool.1 \
|
||||||
MAN5= clamd.conf.5 freshclam.conf.5
|
clamdscan.1
|
||||||
MAN8= clamd.8 clamav-milter.8
|
MAN5= clamd.conf.5 \
|
||||||
|
freshclam.conf.5
|
||||||
|
MAN8= clamd.8 \
|
||||||
|
clamav-milter.8
|
||||||
|
|
||||||
CONFLICTS= clamav-0.[0-9]*
|
CONFLICTS= clamav-0.[0-9]*
|
||||||
|
|
||||||
CLAMAVUSER?= clamav
|
CLAMAVUSER?= clamav
|
||||||
CLAMAVGROUP?= clamav
|
CLAMAVGROUP?= clamav
|
||||||
|
|
||||||
CLAMAV_CLAMD_SOCKET?= ${RUNDIR}/clamd
|
CLAMAV_CLAMD_SOCKET?= ${RUNDIR}/clamd
|
||||||
CLAMAV_MILTER_SOCKET?= ${RUNDIR}/clmilter.sock
|
CLAMAV_MILTER_SOCKET?= ${RUNDIR}/clmilter.sock
|
||||||
|
|
||||||
SUB_FILES= pkg-install pkg-deinstall
|
SUB_FILES= pkg-install pkg-deinstall
|
||||||
SUB_LIST= DBDIR=${DBDIR} \
|
SUB_LIST+= DBDIR=${DBDIR} \
|
||||||
LOGDIR=${LOGDIR} \
|
LOGDIR=${LOGDIR} \
|
||||||
RUNDIR=${RUNDIR} \
|
RUNDIR=${RUNDIR} \
|
||||||
CLAMAVUSER=${CLAMAVUSER} \
|
CLAMAVUSER=${CLAMAVUSER} \
|
||||||
|
@ -86,12 +91,12 @@ SED_CONF= -E -e 's|^\#?(Example)$$|\#\1|' \
|
||||||
-e 's|^\#?(PidFile) .*/([a-z]+\.pid)$$|\1 ${RUNDIR}/\2|' \
|
-e 's|^\#?(PidFile) .*/([a-z]+\.pid)$$|\1 ${RUNDIR}/\2|' \
|
||||||
-e 's|^\#?(LocalSocket) .*$$|\1 ${CLAMAV_CLAMD_SOCKET}|' \
|
-e 's|^\#?(LocalSocket) .*$$|\1 ${CLAMAV_CLAMD_SOCKET}|' \
|
||||||
-e 's|^\#?(User) .*$$|\1 ${CLAMAVUSER}|' \
|
-e 's|^\#?(User) .*$$|\1 ${CLAMAVUSER}|' \
|
||||||
-e 's|^\#?(AllowSupplementaryGroups)$$|\1|' \
|
-e 's|^\#?(AllowSupplementaryGroups).*$$|\1 yes|' \
|
||||||
-e 's|^\#?(ScanMail)$$|\1|' \
|
-e 's|^\#?(ScanMail).*$$|\1 yes|' \
|
||||||
-e 's|^\#?(NotifyClamd)$$|\1|' \
|
|
||||||
-e 's|^\#?(DatabaseDirectory) .*$$|\1 ${DBDIR}|' \
|
-e 's|^\#?(DatabaseDirectory) .*$$|\1 ${DBDIR}|' \
|
||||||
-e 's|^\#?(DatabaseOwner) .*$$|\1 ${CLAMAVUSER}|' \
|
-e 's|^\#?(DatabaseOwner) .*$$|\1 ${CLAMAVUSER}|' \
|
||||||
-e 's|^\#?(FixStaleSocket)$$|\1|'
|
-e 's|^\#?(FixStaleSocket).*$$|\1 yes|' \
|
||||||
|
-e 's|^\#?(NotifyClamd) .*$$|\1 ${PREFIX}/etc/clamd.conf|'
|
||||||
|
|
||||||
PLIST_SUB+= CLAMAVUSER=${CLAMAVUSER} \
|
PLIST_SUB+= CLAMAVUSER=${CLAMAVUSER} \
|
||||||
CLAMAVGROUP=${CLAMAVGROUP}
|
CLAMAVGROUP=${CLAMAVGROUP}
|
||||||
|
@ -104,16 +109,16 @@ PTHREAD_LIBS= -pthread
|
||||||
|
|
||||||
.if defined(WITH_MILTER)
|
.if defined(WITH_MILTER)
|
||||||
USE_RC_SUBR+= clamav-milter
|
USE_RC_SUBR+= clamav-milter
|
||||||
. if !defined(WITHOUT_LDAP) && exists(${LOCALBASE}/lib/libldap.so)
|
. if defined(WITH_LDAP) && exists(${LOCALBASE}/lib/libldap.so)
|
||||||
USE_OPENLDAP= yes
|
USE_OPENLDAP= yes
|
||||||
LDFLAGS+= -lldap
|
LDFLAGS+= -lldap
|
||||||
. endif
|
. endif
|
||||||
|
|
||||||
. if !exists(/usr/lib/libmilter.a)
|
. if !exists(/usr/lib/libmilter.a) || exists(${LOCALBASE}/lib/libmilter.a)
|
||||||
BUILD_DEPENDS+= ${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/sendmail
|
BUILD_DEPENDS+= ${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/sendmail
|
||||||
CONFIGURE_ENV+= SENDMAIL="${LOCALBASE}/sbin/sendmail"
|
CONFIGURE_ARGS+= --with-sendmail=${LOCALBASE}/sbin/sendmail
|
||||||
. else
|
. else
|
||||||
CONFIGURE_ENV+= SENDMAIL="/usr/sbin/sendmail"
|
CONFIGURE_ARGS+= --with-sendmail=/usr/sbin/sendmail
|
||||||
. endif
|
. endif
|
||||||
|
|
||||||
CONFIGURE_ARGS+= --enable-milter
|
CONFIGURE_ARGS+= --enable-milter
|
||||||
|
@ -122,48 +127,41 @@ PLIST_SUB+= CLAMAV-MILTER=""
|
||||||
PLIST_SUB+= CLAMAV-MILTER="@comment "
|
PLIST_SUB+= CLAMAV-MILTER="@comment "
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
.if defined(WITH_CURL)
|
||||||
|
LIB_DEPENDS+= curl.4:${PORTSDIR}/ftp/curl
|
||||||
|
CONFIGURE_ARGS+= --with-libcurl
|
||||||
|
.else
|
||||||
|
CONFIGURE_ARGS+= --without-libcurl
|
||||||
|
.endif
|
||||||
|
|
||||||
.if defined(WITH_STDERR)
|
.if defined(WITH_STDERR)
|
||||||
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-shared_output.c
|
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-shared_output.c
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${REINPLACE_CMD} -e 's,$$(libdir)/pkgconfig,$$(prefix)/libdata/pkgconfig,' \
|
|
||||||
${WRKSRC}/Makefile.in
|
|
||||||
@${REINPLACE_CMD} -e 's|-pthread -lc_r|${PTHREAD_LIBS}|g' \
|
@${REINPLACE_CMD} -e 's|-pthread -lc_r|${PTHREAD_LIBS}|g' \
|
||||||
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
|
${WRKSRC}/${CONFIGURE_SCRIPT}
|
||||||
@${REINPLACE_CMD} -e 's,unarj,arj,g' \
|
@${REINPLACE_CMD} -E 's,^(pkgconfigdir = ).*$$,\1$$(prefix)/libdata/pkgconfig,g' \
|
||||||
${WRKSRC}/docs/man/clamscan.1
|
${WRKSRC}/Makefile.in
|
||||||
|
@${REINPLACE_CMD} -e 's|0x100000000|0x100000000ULL|g' \
|
||||||
pre-build:
|
${WRKSRC}/libclamav/unrar/unrar.c
|
||||||
@if ${LDCONFIG} -r | ${GREP} -qw -e -lclamav; then \
|
@${REINPLACE_CMD} ${SED_CONF} \
|
||||||
${ECHO_MSG} "===> *** WARNING ***"; \
|
${WRKSRC}/etc/clamd.conf \
|
||||||
${ECHO_MSG} " Installed version of libclamav found."; \
|
${WRKSRC}/etc/freshclam.conf
|
||||||
${ECHO_MSG} " This might cause build problems."; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
post-build:
|
|
||||||
@${REINPLACE_CMD} ${SED_CONF} ${BUILD_WRKSRC}/etc/clamd.conf
|
|
||||||
@${REINPLACE_CMD} ${SED_CONF} ${BUILD_WRKSRC}/etc/freshclam.conf
|
|
||||||
|
|
||||||
pre-install:
|
pre-install:
|
||||||
@${SETENV} PKG_PREFIX=${PREFIX} PKG_DESTDIR=${DESTDIR} \
|
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
|
||||||
${SH} ${PKGINSTALL} ${PREFIX} PRE-INSTALL
|
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
@${CHOWN} -R ${CLAMAVUSER}:${CLAMAVGROUP} ${DESTDIR}${DBDIR}
|
|
||||||
.for c in clamd freshclam
|
.for c in clamd freshclam
|
||||||
@[ -f ${DESTDIR}${PREFIX}/etc/${c}.conf ] || \
|
@[ -f ${PREFIX}/etc/${c}.conf ] || \
|
||||||
${CP} ${DESTDIR}${PREFIX}/etc/${c}.conf.default ${DESTDIR}${PREFIX}/etc/${c}.conf
|
${CP} ${PREFIX}/etc/${c}.conf.default ${PREFIX}/etc/${c}.conf
|
||||||
.endfor
|
.endfor
|
||||||
.if !defined(NOPORTDOCS)
|
.if !defined(NOPORTDOCS)
|
||||||
@${MKDIR} ${DESTDIR}${DOCSDIR}
|
@${MKDIR} ${DOCSDIR}/html
|
||||||
@${INSTALL_DATA} ${INSTALL_WRKSRC}/NEWS ${INSTALL_WRKSRC}/ChangeLog \
|
@${INSTALL_DATA} ${WRKSRC}/NEWS ${WRKSRC}/ChangeLog ${DOCSDIR}
|
||||||
${DESTDIR}${DOCSDIR}
|
@${INSTALL_DATA} ${WRKSRC}/docs/html/* ${DOCSDIR}/html
|
||||||
@${MKDIR} ${DESTDIR}${DOCSDIR}/html
|
|
||||||
@${INSTALL_DATA} ${INSTALL_WRKSRC}/docs/html/*.* \
|
|
||||||
${DESTDIR}${DOCSDIR}/html
|
|
||||||
.endif
|
.endif
|
||||||
@${SETENV} PKG_PREFIX=${PREFIX} PKG_DESTDIR=${DESTDIR} \
|
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||||
${SH} ${PKGINSTALL} ${PREFIX} POST-INSTALL
|
|
||||||
|
|
||||||
.include <bsd.port.post.mk>
|
.include <bsd.port.post.mk>
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
MD5 (clamav-devel-20061217.tar.gz) = 7171394c1050f9877bb408ad62d021b7
|
MD5 (clamav-devel-20070218.tar.gz) = 103f1a6bab720e33f47d8663ae5ee1fe
|
||||||
SHA256 (clamav-devel-20061217.tar.gz) = 3ef79b81d6d9c1699c7d980b359af8e6877ceceed1a5568f76960eb1fb7a5b49
|
SHA256 (clamav-devel-20070218.tar.gz) = 1a3594835e0491bb37b9e9ee08591d6e9b4761db9feffcc9e6567997b705f1f7
|
||||||
SIZE (clamav-devel-20061217.tar.gz) = 2594174
|
SIZE (clamav-devel-20070218.tar.gz) = 6144195
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
--- clamd/session.c.orig Wed Sep 13 19:13:20 2006
|
|
||||||
+++ clamd/session.c Tue Sep 26 09:42:41 2006
|
|
||||||
@@ -42,6 +42,10 @@
|
|
||||||
#include <signal.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stddef.h>
|
|
||||||
+#if (defined(__FreeBSD__) && __FreeBSD_version >= 600000)
|
|
||||||
+#include <sys/limits.h>
|
|
||||||
+#endif
|
|
||||||
+#include <sys/syslimits.h>
|
|
||||||
|
|
||||||
#include "libclamav/clamav.h"
|
|
||||||
#include "libclamav/str.h"
|
|
|
@ -1,25 +1,5 @@
|
||||||
--- configure.orig Thu Jun 23 23:12:00 2005
|
--- configure.orig Thu Jun 23 23:12:00 2005
|
||||||
+++ configure Tue Jun 28 20:53:10 2005
|
+++ configure Tue Jun 28 20:53:10 2005
|
||||||
@@ -10914,6 +10914,9 @@
|
|
||||||
cat >>conftest.$ac_ext <<_ACEOF
|
|
||||||
/* end confdefs.h. */
|
|
||||||
$ac_includes_default
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#include <netinet/in.h>
|
|
||||||
+#include <arpa/nameser.h>
|
|
||||||
#include <resolv.h>
|
|
||||||
_ACEOF
|
|
||||||
rm -f conftest.$ac_objext
|
|
||||||
@@ -10957,6 +10960,9 @@
|
|
||||||
cat confdefs.h >>conftest.$ac_ext
|
|
||||||
cat >>conftest.$ac_ext <<_ACEOF
|
|
||||||
/* end confdefs.h. */
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#include <netinet/in.h>
|
|
||||||
+#include <arpa/nameser.h>
|
|
||||||
#include <resolv.h>
|
|
||||||
_ACEOF
|
|
||||||
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
|
|
||||||
@@ -11195,19 +11201,25 @@
|
@@ -11195,19 +11201,25 @@
|
||||||
sendmailver_c=`echo $sendmailver | awk -F. '{printf $3}'`
|
sendmailver_c=`echo $sendmailver | awk -F. '{printf $3}'`
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,20 @@ fi
|
||||||
|
|
||||||
CLAMAVUSER=%%CLAMAVUSER%%
|
CLAMAVUSER=%%CLAMAVUSER%%
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "===================================================="
|
||||||
|
echo
|
||||||
|
echo "If you want remove clamav permanently from you system"
|
||||||
|
echo "execute following commands:"
|
||||||
|
echo
|
||||||
|
echo " # rm -rf %%LOGDIR%%"
|
||||||
|
echo " # rm -rf %%RUNDIR%%"
|
||||||
|
echo " # rm -rf %%DBDIR%%"
|
||||||
if pw usershow "${CLAMAVUSER}" 2>/dev/null 1>&2; then
|
if pw usershow "${CLAMAVUSER}" 2>/dev/null 1>&2; then
|
||||||
echo "To delete ${CLAMAVUSER} user permanently, use 'pw userdel \"${CLAMAVUSER}\"'"
|
echo " # pw userdel ${CLAMAVUSER}"
|
||||||
fi
|
fi
|
||||||
|
echo
|
||||||
|
echo "===================================================="
|
||||||
|
echo
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -2,69 +2,54 @@
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PREFIX=${PKG_PREFIX:-%%PREFIX%%}
|
PREFIX=${PKG_PREFIX:-%%PREFIX%%}
|
||||||
DESTDIR=${PKG_DESTDIR:-}
|
|
||||||
|
|
||||||
CLAMAVUSER=%%CLAMAVUSER%%
|
CLAMAVUSER=%%CLAMAVUSER%%
|
||||||
CLAMAVGROUP=%%CLAMAVGROUP%%
|
CLAMAVGROUP=%%CLAMAVGROUP%%
|
||||||
UID=106
|
UID=106
|
||||||
GID=$UID
|
GID=$UID
|
||||||
|
|
||||||
DBDIR=$DESTDIR%%DBDIR%%
|
DBDIR=%%DBDIR%%
|
||||||
LOGDIR=$DESTDIR%%LOGDIR%%
|
LOGDIR=%%LOGDIR%%
|
||||||
RUNDIR=$DESTDIR%%RUNDIR%%
|
RUNDIR=%%RUNDIR%%
|
||||||
|
|
||||||
|
PW="pw"
|
||||||
|
CHOWN="chown"
|
||||||
|
MKDIR="mkdir -p"
|
||||||
|
|
||||||
if [ "$2" = "PRE-INSTALL" ]; then
|
if [ "$2" = "PRE-INSTALL" ]; then
|
||||||
|
|
||||||
if ! pw groupshow "$CLAMAVGROUP" 2>/dev/null 1>&2; then
|
if ! ${PW} groupshow ${CLAMAVGROUP} 2>/dev/null 1>&2; then
|
||||||
if pw groupadd $CLAMAVGROUP -g $GID; then
|
if ${PW} groupadd ${CLAMAVGROUP} -g $GID; then
|
||||||
echo "=> Added group \"$CLAMAVGROUP\"."
|
echo "=> Added group \"${CLAMAVGROUP}\"."
|
||||||
else
|
else
|
||||||
echo "=> Adding group \"$CLAMAVGROUP\" failed..."
|
echo "=> Adding group \"${CLAMAVGROUP}\" failed..."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! pw usershow "$CLAMAVUSER" 2>/dev/null 1>&2; then
|
if ! ${PW} usershow ${CLAMAVUSER} 2>/dev/null 1>&2; then
|
||||||
if pw useradd $CLAMAVUSER -u $UID -g $CLAMAVGROUP -h - \
|
if ${PW} useradd ${CLAMAVUSER} -u $UID -g ${CLAMAVGROUP} -h - \
|
||||||
-s "/sbin/nologin" -d "/nonexistent" \
|
-s "/sbin/nologin" -d "/nonexistent" \
|
||||||
-c "Clam Antivirus"; \
|
-c "Clam Antivirus"; \
|
||||||
then
|
then
|
||||||
pw groupmod mail -m $CLAMAVUSER
|
${PW} groupmod mail -m ${CLAMAVUSER}
|
||||||
echo "=> Added user \"$CLAMAVUSER\"."
|
echo "=> Added user \"${CLAMAVUSER}\"."
|
||||||
else
|
else
|
||||||
echo "=> Adding user \"$CLAMAVUSER\" failed..."
|
echo "=> Adding user \"${CLAMAVUSER}\" failed..."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
elif [ "$2" = "POST-INSTALL" ]; then
|
elif [ "$2" = "POST-INSTALL" ]; then
|
||||||
|
|
||||||
if [ ! -d "$DBDIR" ]; then
|
[ ! -d "${DBDIR}" ] && (${MKDIR} ${DBDIR} || exit 1)
|
||||||
mkdir -p "$DBDIR" || exit 1
|
${CHOWN} -R ${CLAMAVUSER}:${CLAMAVGROUP} ${DBDIR} || exit 1
|
||||||
chown "$CLAMAVUSER:$CLAMAVGROUP" "$DBDIR" || exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -d "$LOGDIR" ]; then
|
[ ! -d "${LOGDIR}" ] && (${MKDIR} ${LOGDIR} || exit 1)
|
||||||
mkdir -p "$LOGDIR" || exit 1
|
${CHOWN} -R ${CLAMAVUSER}:${CLAMAVGROUP} ${LOGDIR} || exit 1
|
||||||
chown "$CLAMAVUSER:$CLAMAVGROUP" "$LOGDIR" || exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -d "$RUNDIR" ]; then
|
[ ! -d "${RUNDIR}" ] && (${MKDIR} ${RUNDIR} || exit 1)
|
||||||
mkdir -p "$RUNDIR" || exit 1
|
${CHOWN} -R ${CLAMAVUSER}:${CLAMAVGROUP} ${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
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue