Index: head/mail/dcc-dccd/Makefile =================================================================== --- head/mail/dcc-dccd/Makefile (revision 503923) +++ head/mail/dcc-dccd/Makefile (revision 503924) @@ -1,130 +1,112 @@ # Created by: Dean Hollister # $FreeBSD$ PORTNAME= dcc-dccd -PORTVERSION= 1.3.159 -PORTREVISION= 3 +PORTVERSION= 2.3.164 CATEGORIES= mail -MASTER_SITES= http://www.dcc-servers.net/dcc/source/old/ \ - ftp://ftp.dcc-servers.net/src/dcc/old/ \ - LOCAL/mat/${PORTNAME} +MASTER_SITES= https://www.dcc-servers.net/dcc/source/old/ DISTNAME= dcc-${PORTVERSION} -MAINTAINER= pkubaj@anongoth.pl +MAINTAINER= pkubaj@FreeBSD.org COMMENT= Distributed Checksum Clearinghouse bulk email detector -.if ! defined(PACKAGE_BUILDING) LICENSE= DCC LICENSE_NAME= DCC LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= no-pkg-sell no-dist-mirror no-pkg-mirror no-dist-sell -.endif -HAS_CONFIGURE= yes - USES= tar:Z -OPTIONS_DEFINE= DCCIFD DCCD DCCGREY IPV6 -OPTIONS_DEFAULT= DCCIFD DCCM DCCD DCCGREY -OPTIONS_GROUP= MILTER -OPTIONS_GROUP_MILTER= DCCM PORTS_MILTER -DCCIFD_DESC= DCC interface daemon (for SpamAssassin etc) -DCCM_DESC= DCC milter -DCCD_DESC= DCC server -DCCGREY_DESC= DCC greylisting server -PORTS_MILTER_DESC= Use ports milter instead of base - -OPTIONS_SUB= yes - -## User for DCC files and SUID binaries -# -DCCUSER?= dcc -DCCGROUP?= dcc - USERS= ${DCCUSER} GROUPS= ${DCCGROUP} -DCCHOME= ${PREFIX}/dcc +PLIST_SUB= DCCDATA="${DCCDATA}" DCCUSER="${DCCUSER}" DCCGROUP="${DCCGROUP}" +SUB_FILES= pkg-install pkg-message +SUB_LIST= ${PLIST_SUB} WRKSRC=${WRKSRC} DCCHOME=${DCCHOME} -PLIST_SUB+= DCCUSER="${DCCUSER}" DCCGROUP="${DCCGROUP}" -SUB_FILES= pkg-install pkg-message -SUB_LIST+= WRKSRC=${WRKSRC} DCCHOME=${DCCHOME} DCCUSER="${DCCUSER}" - ## Use the configure script to explicitly set the locations of all files, ## in case the standard locations have been locally overridden ## Also, use a similar hack to USES=desthack. +HAS_CONFIGURE= yes CONFIGURE_ARGS= -q \ + --without-DCC-MD5 \ --with-uid=${DCCUSER} \ --bindir=${PREFIX}/bin \ --mandir=${MANPREFIX}/man \ --with-installroot=\$${${DESTDIRNAME}} \ --with-configsuffix=.sample \ --with-make-cmd=${MAKE_CMD} \ --with-install-cmd=${BSD_INSTALL_PROGRAM} \ --enable-pkg-make \ - --homedir=${DCCHOME} \ - --libexecdir=${DCCHOME}/libexec \ + --homedir=${DCCDATA} \ + --libexecdir=${PREFIX}/libexec \ --with-cgibin=${DCCHOME}/cgi-bin CONFIGURE_ENV= ac_cv_header_histedit_h=no # disable libedit detection -DCCM_CONFIGURE_ENABLE= dccm -DCCM_USE= rc_subr=dccm +OPTIONS_DEFINE= DCCIFD DCCD DCCGREY IPV6 +OPTIONS_DEFAULT= DCCIFD DCCM DCCD DCCGREY +OPTIONS_GROUP= MILTER +OPTIONS_GROUP_MILTER= DCCM PORTS_MILTER +OPTIONS_SUB= yes + +DCCD_DESC= DCC server +DCCGREY_DESC= DCC greylisting server +DCCIFD_DESC= DCC interface daemon (for SpamAssassin etc) +DCCM_DESC= DCC milter +PORTS_MILTER_DESC= Use ports milter instead of base + +DCCD_USE= rc_subr=dccd +DCCD_CONFIGURE_ENABLE= server +DCCGREY_USE= rc_subr=dccgrey +DCCIFD_USE= rc_subr=dccifd +DCCIFD_CONFIGURE_ENABLE= dccifd +DCCM_USE= rc_subr=dccm +DCCM_CONFIGURE_ENABLE= dccm +IPV6_CONFIGURE_OFF= --disable-IPv6 PORTS_MILTER_BUILD_DEPENDS= ${LOCALBASE}/lib/libmilter.a:mail/libmilter PORTS_MILTER_CONFIGURE_ON= --with-sendmail=yes -DCCIFD_CONFIGURE_ENABLE= dccifd -DCCIFD_USE= rc_subr=dccifd -DCCD_CONFIGURE_ENABLE= server -IPV6_CONFIGURE_OFF= --disable-IPv6 -DCCD_USE= rc_subr=dccd -DCCGREY_USE= rc_subr=dccgrey +## User for DCC files and SUID binaries +# +DCCUSER?= dcc +DCCGROUP?= dcc + +DCCHOME= ${PREFIX}/dcc +DCCDATA= /var/db/dcc + .include ## dccm milter support # .if ${PORT_OPTIONS:MPORTS_MILTER} MILTERBASE?= ${LOCALBASE} MILTERINC= ${MILTERBASE}/include MILTERLIB= ${MILTERBASE}/lib CPPFLAGS+= -I${MILTERINC} CFLAGS+= -I${MILTERINC} LDFLAGS+= -L${MILTERLIB} .endif .if ${PORT_OPTIONS:MDCCIFD} || ${PORT_OPTIONS:MDCCM} PLIST_SUB+= IFD_MILT="" .else PLIST_SUB+= IFD_MILT="@comment " .endif +post-patch: + ${REINPLACE_CMD} -e 's,md5.c ,,' ${WRKSRC}/clntlib/Makefile.in + ${REINPLACE_CMD} -e 's,^\(BININSTALL.*\),\1 -s,p' \ + -e 's,^BIN\(INSTALL\s*=\s*.*\) -s$$,SCRIPT\1,' ${WRKSRC}/Makefile.inc.in + ${REINPLACE_CMD} -e 's,BININSTALL,SCRIPTINSTALL,g' \ + ${WRKSRC}/homedir/Makefile.in ${WRKSRC}/misc/Makefile.in + post-install: @${MV} ${STAGEDIR}${PREFIX}/dcc/cgi-bin/footer-dist \ ${STAGEDIR}${PREFIX}/dcc/cgi-bin/footer.sample @${MV} ${STAGEDIR}${PREFIX}/dcc/cgi-bin/header-dist \ ${STAGEDIR}${PREFIX}/dcc/cgi-bin/header.sample -.for sf in bin/dccproc bin/cdcc dcc/libexec/dccsight dcc/libexec/check_ip_range \ - dcc/libexec/wlist dcc/libexec/ck2ip - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${sf} -.endfor -.if ${PORT_OPTIONS:MDCCIFD} || ${PORT_OPTIONS:MDCCM} - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/dcc/libexec/dns-helper -.endif - -post-install-DCCIFD-on: -.for sf in bin/dccif-test dcc/libexec/dccifd - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${sf} -.endfor - -post-install-DCCD-on: -.for sf in dcc/libexec/dump-clients dcc/libexec/dbclean \ - dcc/libexec/dblist dcc/libexec/dccd - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${sf} -.endfor - -post-install-DCCM-on: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/dcc/libexec/dccm .include Index: head/mail/dcc-dccd/distinfo =================================================================== --- head/mail/dcc-dccd/distinfo (revision 503923) +++ head/mail/dcc-dccd/distinfo (revision 503924) @@ -1,3 +1,3 @@ -TIMESTAMP = 1497491773 -SHA256 (dcc-1.3.159.tar.Z) = 064144a1f01bda7cdc3e8b8f721b2b73df53bf7b293c1c672244eada9776ac89 -SIZE (dcc-1.3.159.tar.Z) = 1606625 +TIMESTAMP = 1558684686 +SHA256 (dcc-2.3.164.tar.Z) = 60bffacbf5ca7b9896b3501ea4c564a9a53b14d79ff52c28238df739eec3288f +SIZE (dcc-2.3.164.tar.Z) = 1612831 Index: head/mail/dcc-dccd/files/dccd.in =================================================================== --- head/mail/dcc-dccd/files/dccd.in (revision 503923) +++ head/mail/dcc-dccd/files/dccd.in (revision 503924) @@ -1,72 +1,72 @@ #!/bin/sh # $FreeBSD$ # # PROVIDE: dccd # REQUIRE: LOGIN # BEFORE: mail # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf: # #dccd_enable="YES" # # and in %%DCCHOME%%/dcc_conf change: # #DCCD_ENABLE=off # # to: # #DCCD_ENABLE=on # # # See %%DCCHOME%%/dcc_conf to configure startup options . /etc/rc.subr name=dccd rcvar=dccd_enable load_rc_config $name # Set defaults : ${dccd_enable:="NO"} -: ${dccd_home="%%DCCHOME%%"} -: ${dccd_libexec="%%PREFIX%%/dcc/libexec"} +: ${dccd_home="%%DCCDATA%%"} +: ${dccd_libexec="%%PREFIX%%/libexec"} : ${dccd_conf="$dccd_home/dcc_conf"} procname="${dccd_libexec}/dccd" required_dirs="${dccd_home} ${dccd_libexec}" required_files="${dccd_conf} ${dccd_libexec}/rcDCC" start_cmd="start_dccd" stop_cmd="stop_dccd" start_precmd="start_precmd" start_precmd() { X=`grep ^DCCD_ENABLE ${dccd_conf}` eval $X if [ "$DCCD_ENABLE" != "on" ] then echo "Warning ${X} needs to be on in ${dccd_conf} to start the dccd server" return 1 fi } start_dccd() { echo Starting dccd. ${dccd_libexec}/rcDCC -m dccd start } stop_dccd() { echo Stopping dccd. ${dccd_libexec}/rcDCC -m dccd stop } run_rc_command "$1" Index: head/mail/dcc-dccd/files/dccgrey.in =================================================================== --- head/mail/dcc-dccd/files/dccgrey.in (revision 503923) +++ head/mail/dcc-dccd/files/dccgrey.in (revision 503924) @@ -1,73 +1,73 @@ #!/bin/sh # $FreeBSD$ # # PROVIDE: dccgrey # REQUIRE: LOGIN # BEFORE: mail # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf: # #dccgrey_enable="YES" # # and in %%DCCHOME%%/dcc_conf change: # #GREY_ENABLE= # # to: # #GREY_ENABLE=on # # # See %%DCCHOME%%/dcc_conf to configure startup options . /etc/rc.subr name=dccgrey rcvar=dccgrey_enable load_rc_config $name # Set defaults : ${dccgrey_enable:="NO"} -: ${dccgrey_home="%%DCCHOME%%"} -: ${dccgrey_libexec="%%PREFIX%%/dcc/libexec"} +: ${dccgrey_home="%%DCCDATA%%"} +: ${dccgrey_libexec="%%PREFIX%%/libexec"} : ${dccgrey_conf="$dccgrey_home/dcc_conf"} procname="${dccgrey_libexec}/dccd" required_dirs="${dccgrey_home} ${dccgrey_libexec}" required_files="${dccgrey_conf} ${dccgrey_libexec}/rcDCC" start_cmd="start_dccgrey" stop_cmd="stop_dccgrey" start_precmd="start_precmd" start_precmd() { X=`grep ^GREY_ENABLE ${dccgrey_conf}` eval $X if [ "$GREY_ENABLE" != "on" ] then echo "Warning ${X} needs to be on in ${dccgrey_conf} to start the DCC greylisting server" return 1 fi } start_dccgrey() { echo Starting dccgrey. ${dccgrey_libexec}/rcDCC -m grey start } stop_dccgrey() { echo Stopping dccgrey. ${dccgrey_libexec}/rcDCC -m grey stop } run_rc_command "$1" Index: head/mail/dcc-dccd/files/dccifd.in =================================================================== --- head/mail/dcc-dccd/files/dccifd.in (revision 503923) +++ head/mail/dcc-dccd/files/dccifd.in (revision 503924) @@ -1,64 +1,64 @@ #!/bin/sh # $FreeBSD$ # # PROVIDE: dccifd # REQUIRE: LOGIN # BEFORE: mail # KEYWORD: shutdown # # To enable dccifd add the following lines to /etc/rc.conf: # #dccifd_enable="YES" # # and in %%DCCHOME%%/dcc_conf change: # #DCCIFD_ENABLE=off # # to: # #DCCIFD_ENABLE=on # # # See %%DCCHOME%%/dcc_conf to configure startup options . /etc/rc.subr name=dccifd rcvar=dccifd_enable load_rc_config $name # Set defaults : ${dccifd_enable:="NO"} -: ${dccifd_home="%%DCCHOME%%"} -: ${dccifd_libexec="%%PREFIX%%/dcc/libexec"} +: ${dccifd_home="%%DCCDATA%%"} +: ${dccifd_libexec="%%PREFIX%%/libexec"} : ${dccifd_conf="$dccifd_home/dcc_conf"} pidfile=${dccifd_pidfile:-"/var/run/dcc/dccifd.pid"} procname="${dccifd_libexec}/dccifd" required_dirs="${dccifd_home} ${dccifd_libexec}" required_files="${dccifd_conf} ${dccifd_libexec}/rcDCC" start_precmd="start_precmd" start_cmd="start_dcc" start_precmd() { X=`grep ^DCCIFD_ENABLE ${dccifd_conf}` eval $X if [ "$DCCIFD_ENABLE" != "on" ] then echo "Warning ${X} needs to be on in ${dccifd_conf} to start dccifd" return 1 fi } start_dcc() { echo Starting dccifd. ${dccifd_libexec}/rcDCC -m dccifd start } run_rc_command "$1" Index: head/mail/dcc-dccd/files/dccm.in =================================================================== --- head/mail/dcc-dccd/files/dccm.in (revision 503923) +++ head/mail/dcc-dccd/files/dccm.in (revision 503924) @@ -1,64 +1,64 @@ #!/bin/sh # $FreeBSD$ # # PROVIDE: dccm # REQUIRE: LOGIN # BEFORE: mail # KEYWORD: shutdown # # To enable dccm add the following lines to /etc/rc.conf: # #dccm_enable="YES" # # and in %%DCCHOME%%/dcc_conf change: # #DCCM_ENABLE=off # # to: # #DCCM_ENABLE=on # # # See %%DCCHOME%%/dcc_conf to configure startup options . /etc/rc.subr name=dccm rcvar=dccm_enable load_rc_config $name # Set defaults : ${dccm_enable:="NO"} -: ${dccm_home="%%DCCHOME%%"} -: ${dccm_libexec="%%PREFIX%%/dcc/libexec"} +: ${dccm_home="%%DCCDATA%%"} +: ${dccm_libexec="%%PREFIX%%/libexec"} : ${dccm_conf="$dccm_home/dcc_conf"} pidfile=${dccm_pidfile:-"/var/run/dcc/dccm.pid"} procname="${dccm_libexec}/dccm" required_dirs="${dccm_home} ${dccm_libexec}" required_files="${dccm_conf} ${dccm_libexec}/rcDCC" start_precmd="start_precmd" start_cmd="start_dcc" start_precmd() { X=`grep ^DCCM_ENABLE ${dccm_conf}` eval $X if [ "$DCCM_ENABLE" != "on" ] then echo "Warning ${X} needs to be on in ${dccm_conf} to start dccm" return 1 fi } start_dcc() { echo Starting dccm. ${dccm_libexec}/rcDCC -m dccm start } run_rc_command "$1" Index: head/mail/dcc-dccd/files/pkg-install.in =================================================================== --- head/mail/dcc-dccd/files/pkg-install.in (revision 503923) +++ head/mail/dcc-dccd/files/pkg-install.in (revision 503924) @@ -1,22 +1,22 @@ #!/bin/sh # $FreeBSD: /tmp/pcvs/ports/mail/dcc-dccd/files/pkg-install.in,v 1.2 2011-07-04 19:39:45 crees Exp $ PREFIX=${PKG_PREFIX:-%%PREFIX%%} -DCCHOME=%%DCCHOME%% +DCCDATA=%%DCCDATA%% DCCUSER=%%DCCUSER%% if [ "$2" = "POST-INSTALL" ]; then - /bin/sh $PREFIX/dcc/libexec/fix-map \ + /bin/sh $PREFIX/libexec/fix-map \ -n .nopasswd \ - -I $DCCHOME/ids.nopasswd -i $DCCHOME/ids \ - -T $DCCHOME/map.txt.nopasswd -t $DCCHOME/map.txt \ - -m $DCCHOME/map + -I $DCCDATA/ids.nopasswd -i $DCCHOME/ids \ + -T $DCCDATA/map.txt.nopasswd -t $DCCHOME/map.txt \ + -m $DCCDATA/map for file in ids map map.txt ; do - /bin/cp -p $DCCHOME/$file $DCCHOME/${file}.nopasswd - /usr/sbin/chown $DCCUSER $DCCHOME/${file} $DCCHOME/${file}.nopasswd + /bin/cp -p $DCCDATA/$file $DCCDATA/${file}.nopasswd + /usr/sbin/chown $DCCUSER $DCCDATA/${file} $DCCDATA/${file}.nopasswd done fi exit 0 Index: head/mail/dcc-dccd/files/pkg-message.in =================================================================== --- head/mail/dcc-dccd/files/pkg-message.in (revision 503923) +++ head/mail/dcc-dccd/files/pkg-message.in (revision 503924) @@ -1,53 +1,53 @@ ========================================================================== Installation Notes ------------------ Make certain you edit %%DCCHOME%%/dcc_conf to enable the daemons you wish to run, in addition to adding their respective dcc*_enable="YES" lines to /etc/rc.conf or /etc/rc.conf.local. Daemon startup flags are also specified in %%DCCHOME%%/dcc_conf. -If you run the DCC server, %%LOCALBASE%%/dcc/libexec/cron-dccd should be +If you run the DCC server, %%PREFIX%%/libexec/cron-dccd should be run at least daily from the crontab to clean old checksums from the DB. If you just run the client, you may still wish to add -%%LOCALBASE%%/dcc/libexec/cron-dccd to your crontab to clean up the +%%PREFIX%%/libexec/cron-dccd to your crontab to clean up the client's log files on a regular basis. dcc_conf's DBCLEAN_LOGDAYS variable controls the number of days to keep logs. If your site handles more than 100,000 messages per day, to decrease the load on the public DCC servers and increase the responsiveness of your DCC clients, you should set up your own, local DCC server connected to the global network of DCC servers. See: http://www.dcc-servers.net/dcc/#local-server ========================================================================== DCC Usage Restrictions Notice ----------------------------- The free DCC source is available only for non-commercial and some other uses. It is not available to organizations that sell anti-spam appliances or provide managed email services as opposed to common Internet service. It has always been wrong to take and sell the CPU cycles, bandwidth, and human system administration labor of the public DCC servers. Please read the LICENSE file in the DCC source: %%WRKSRC%%/LICENSE or at: http://www.dcc-servers.net/dcc/dcc-tree/LICENSE ========================================================================== Index: head/mail/dcc-dccd/pkg-descr =================================================================== --- head/mail/dcc-dccd/pkg-descr (revision 503923) +++ head/mail/dcc-dccd/pkg-descr (revision 503924) @@ -1,9 +1,9 @@ This is the Distributed Checksum Clearinghouse (DCC) package, including the command line (e.g. procmail) interface, dccproc; the SpamAssassin and Postfix interface, dccifd; the Sendmail milter interface, dccm; the DCC server, dccd; and the DCC greylisting server, dccd-grey. Also included are utilities such as cdcc and all of the manual pages and documentation. -WWW: http://www.rhyolite.com/dcc/ +WWW: https://www.rhyolite.com/dcc/ Index: head/mail/dcc-dccd/pkg-plist =================================================================== --- head/mail/dcc-dccd/pkg-plist (revision 503923) +++ head/mail/dcc-dccd/pkg-plist (revision 503924) @@ -1,79 +1,83 @@ @(%%DCCUSER%%,%%DCCGROUP%%,4555) bin/cdcc %%DCCIFD%%bin/dccif-test @(%%DCCUSER%%,%%DCCGROUP%%,4555) bin/dccproc dcc/cgi-bin/README dcc/cgi-bin/chgpasswd dcc/cgi-bin/common dcc/cgi-bin/common.pm dcc/cgi-bin/edit-whiteclnt dcc/cgi-bin/http2https dcc/cgi-bin/list-log dcc/cgi-bin/list-msg dcc/cgi-bin/webuser-notify @sample dcc/cgi-bin/footer.sample @sample dcc/cgi-bin/header.sample -dcc/libexec/check_ip_range -dcc/libexec/ck2ip -dcc/libexec/cron-dccd -%%DCCIFD%%dcc/libexec/dccifd -%%DCCM%%dcc/libexec/dccm -%%DCCD%%dcc/libexec/dbclean -%%DCCD%%dcc/libexec/dblist -%%DCCD%%dcc/libexec/dump-clients -dcc/libexec/dcc-nagios -dcc/libexec/dcc-stats-collect -dcc/libexec/dcc-stats-graph -dcc/libexec/dcc-stats-init -dcc/libexec/dcc-stats-update -%%DCCD%%dcc/libexec/dccd -@(%%DCCUSER%%,%%DCCGROUP%%,4555) dcc/libexec/dccsight -%%IFD_MILT%%dcc/libexec/dns-helper -dcc/libexec/fetchblack -dcc/libexec/fetch-testmsg-whitelist -dcc/libexec/fix-map -dcc/libexec/hackmc -dcc/libexec/list-clients -dcc/libexec/logger -dcc/libexec/newwebuser -dcc/libexec/rcDCC -dcc/libexec/start-dccd -dcc/libexec/start-dccifd -dcc/libexec/start-dccm -dcc/libexec/start-grey -dcc/libexec/stats-get -dcc/libexec/stop-dccd -dcc/libexec/updatedcc -dcc/libexec/uninstalldcc -dcc/libexec/wlist +libexec/check_ip_range +libexec/ck2ip +libexec/cron-dccd +%%DCCIFD%%libexec/dccifd +%%DCCM%%libexec/dccm +%%DCCD%%libexec/dbclean +%%DCCD%%libexec/dblist +%%DCCD%%libexec/dump-clients +libexec/dcc-nagios +libexec/dcc-stats-collect +libexec/dcc-stats-graph +libexec/dcc-stats-init +libexec/dcc-stats-update +%%DCCD%%libexec/dccd +@(%%DCCUSER%%,%%DCCGROUP%%,4555) libexec/dccsight +%%IFD_MILT%%libexec/dns-helper +libexec/fetchblack +libexec/fetchids +libexec/fetch-testmsg-whitelist +libexec/fix-map +libexec/hackmc +libexec/list-clients +libexec/logger +libexec/newwebuser +libexec/rcDCC +libexec/start-dccd +libexec/start-dccifd +libexec/start-dccm +libexec/start-grey +libexec/stats-get +libexec/stop-dccd +libexec/updatedcc +libexec/uninstalldcc +libexec/wlist man/man8/cdcc.8.gz man/man8/dbclean.8.gz man/man8/dblist.8.gz man/man8/dcc.8.gz man/man8/dccd.8.gz man/man8/dccifd.8.gz man/man8/dccm.8.gz man/man8/dccproc.8.gz man/man8/dccsight.8.gz @owner %%DCCUSER%% @group %%DCCGROUP%% -@sample dcc/dcc_conf.sample -@sample dcc/flod.sample -@sample dcc/grey_flod.sample -@sample dcc/grey_whitelist.sample -@sample dcc/ids.sample -@sample dcc/map.txt.sample -@sample dcc/map.sample -@sample dcc/whiteclnt.sample -@sample dcc/whitecommon.sample -@sample dcc/whitelist.sample -%%IFD_MILT%%@unexec [ -e %D/dcc/whiteclnt.dccw ] && rm -f %D/dcc/whiteclnt.dccw || true -%%IFD_MILT%%@unexec [ -e %D/dcc/whiteclnt.dccx ] && rm -f %D/dcc/whiteclnt.dccx || true -%%DCCD%%@unexec [ -e %D/dcc/dcc_db ] && rm -f %D/dcc/dcc_db || true -%%DCCD%%@unexec [ -e %D/dcc/dcc_db.hash ] && rm -f %D/dcc/dcc_db.hash || true -%%DCCD%%@unexec [ -e %D/dcc/flod.map ] && rm -f %D/dcc/flod.map || true -%%DCCD%%@unexec [ -e %D/dcc/dccd_clients ] && rm -f %D/dcc/dccd_clients || true -%%DCCGREY%%@unexec [ -e %D/dcc/grey_db.hash ] && rm -f %D/dcc/grey_db.hash || true -%%DCCGREY%%@unexec [ -e %D/dcc/grey_flod.map ] && rm -f %D/dcc/grey_flod.map || true -%%DCCGREY%%@unexec [ -e %D/dcc/grey_clients ] && rm -f %D/dcc/grey_clients || true -@dir dcc/log -@dir dcc +@sample %%DCCDATA%%/dcc_conf.sample +@sample %%DCCDATA%%/flod.sample +@sample %%DCCDATA%%/grey_flod.sample +@sample %%DCCDATA%%/grey_whitelist.sample +@sample %%DCCDATA%%/ids.sample +@sample %%DCCDATA%%/map.txt.sample +@sample %%DCCDATA%%/map.sample +@sample %%DCCDATA%%/whiteclnt.sample +@sample %%DCCDATA%%/whitecommon.sample +@sample %%DCCDATA%%/whitelist.sample +@postunexec [ -e %%DCCDATA%%/ids.nopasswd ] && rm -f %%DCCDATA%%/ids.nopasswd +@postunexec [ -e %%DCCDATA%%/map.nopasswd ] && rm -f %%DCCDATA%%/map.nopasswd +@postunexec [ -e %%DCCDATA%%/map.txt.nopasswd ] && rm -f %%DCCDATA%%/map.txt.nopasswd +%%IFD_MILT%%@postunexec [ -e %%DCCDATA%%/whiteclnt.dccw ] && rm -f %%DCCDATA%%/whiteclnt.dccw || true +%%IFD_MILT%%@postunexec [ -e %%DCCDATA%%/whiteclnt.dccx ] && rm -f %%DCCDATA%%/whiteclnt.dccx || true +%%DCCD%%@postunexec [ -e %%DCCDATA%%/dcc_db ] && rm -f %%DCCDATA%%/dcc_db || true +%%DCCD%%@postunexec [ -e %%DCCDATA%%/dcc_db.hash ] && rm -f %%DCCDATA%%/dcc_db.hash || true +%%DCCD%%@postunexec [ -e %%DCCDATA%%/flod.map ] && rm -f %%DCCDATA%%/flod.map || true +%%DCCD%%@postunexec [ -e %%DCCDATA%%/dccd_clients ] && rm -f %%DCCDATA%%/dccd_clients || true +%%DCCGREY%%@postunexec [ -e %%DCCDATA%%/grey_db.hash ] && rm -f %%DCCDATA%%/grey_db.hash || true +%%DCCGREY%%@postunexec [ -e %%DCCDATA%%/grey_flod.map ] && rm -f %%DCCDATA%%/grey_flod.map || true +%%DCCGREY%%@postunexec [ -e %%DCCDATA%%/grey_clients ] && rm -f %%DCCDATA%%/grey_clients || true +@dir %%DCCDATA%%/log +@dir %%DCCDATA%%