diff --git a/security/drweb/Makefile b/security/drweb/Makefile index bcb629917568..40a261cda4cc 100644 --- a/security/drweb/Makefile +++ b/security/drweb/Makefile @@ -24,7 +24,13 @@ DRWEB_PREFIX= ${PREFIX}/${PORTNAME} do-install: -@${MKDIR} -v ${DRWEB_PREFIX} ${TAR} -xzf ${WRKSRC}/${DISTNAME}.tar.gz -C ${DRWEB_PREFIX} --exclude *.ini - ${TAR} -xzOf ${WRKSRC}/${DISTNAME}.tar.gz drweb32.ini >${DRWEB_PREFIX}/drweb32.ini.sample + ${TAR} -xzOf ${WRKSRC}/${DISTNAME}.tar.gz drweb32.ini | \ + ${SED} 's#__INSTALL_DIR__#${DRWEB_PREFIX}#' \ + > ${DRWEB_PREFIX}/drweb32.ini-dist + if [ ! -f ${DRWEB_PREFIX}/drweb32.ini ] ; then \ + ${CP} ${DRWEB_PREFIX}/drweb32.ini-dist \ + ${DRWEB_PREFIX}/drweb32.ini; \ + fi ${SED} 's#!!PREFIX!!#${DRWEB_PREFIX}#' < ${FILESDIR}/drwebd.sh >${WRKSRC}/drwebd.sh cd ${DRWEB_PREFIX}/update; patch -s < ${FILESDIR}/update-patch && ${RM} update.pl.orig ${INSTALL_DATA} ${WRKSRC}/drwebd.sh ${PREFIX}/etc/rc.d/drwebd.sh-dist diff --git a/security/drweb/pkg-plist b/security/drweb/pkg-plist index 49774802a2b8..bc5e1179feb8 100644 --- a/security/drweb/pkg-plist +++ b/security/drweb/pkg-plist @@ -68,7 +68,9 @@ drweb/doc/drwebd-api.rus drweb/drweb drweb/drweb.key drweb/drweb32.dll -drweb/drweb32.ini.sample +@unexec if [ -f %D/drweb/drweb32.ini ] && cmp -s %D/drweb/drweb32.ini %D/drweb/drweb32.ini-dist; then rm -f %D/drweb/drweb32.ini; fi +drweb/drweb32.ini-dist +@exec if [ ! -f %D/drweb/drweb32.ini ] ; then cp -p %D/%F %B/drweb32.ini; fi drweb/drwebase.vdb drweb/drwebd drweb/drwebd.key