head 1.2; access; symbols pkgsrc-2023Q4:1.2.0.34 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.32 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.30 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.28 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.26 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.24 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.22 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.20 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.18 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.16 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.14 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.12 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.10 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.8 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.6 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.2 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.4 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.1.0.54 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.52 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.50 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.48 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.46 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.44 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.42 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.40 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.38 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.34 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.32 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.30 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.28 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.26 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.24 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.22 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.20 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.18 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.16 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.14 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.12 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.10 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.8 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.6 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.4 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.2 pkgsrc-2013Q2-base:1.1; locks; strict; comment @# @; 1.2 date 2019.10.26.12.28.50; author rillig; state Exp; branches; next 1.1; commitid 2q4U99uiIxRXhnIB; 1.1 date 2013.05.07.08.49.28; author wiz; state Exp; branches; next ; desc @@ 1.2 log @sysutils/logrider: clean up Makefile No functional changes. @ text @# $NetBSD: Makefile,v 1.1 2013/05/07 08:49:28 wiz Exp $ # DISTNAME= logrider-0.2 CATEGORIES= sysutils MASTER_SITES= http://ilya-evseev.narod.ru/posix/logrider/ EXTRACT_SUFX= .zip MAINTAINER= francksys@@free.fr HOMEPAGE= http://ilya-evseev.narod.ru/posix/logrider/ COMMENT= Monitor system logs for alerts LICENSE= gnu-gpl-v2 NO_CHECKSUM= yes EXTRACT_DIR= ${WRKDIR}/${DISTNAME} USE_LANGUAGES= # none NO_BUILD= YES USE_TOOLS+= bash REPLACE_BASH= logrider.sh logtail.sh PATCH_STRIP= -p1 SUBST_CLASSES+= dirs SUBST_STAGE.dirs= post-extract SUBST_MESSAGE.dirs= Replacing directories SUBST_FILES.dirs= logrider.conf logrider.sh SUBST_SED.dirs= -E SUBST_SED.dirs+= -e 's|CONF_DIR(:?)=/etc|CONF_DIR\1=${PKG_SYSCONFDIR}|' SUBST_SED.dirs+= -e 's|LOGTAIL(:?)=/usr|LOGTAIL\1=${PREFIX}|' BUILD_DEFS+= VARBASE EGDIR= ${PREFIX}/share/examples/logrider INSTALLATION_DIRS= bin ${EGDIR} ${EGDIR}/violations_ignore OWN_DIRS= ${PKG_SYSCONFDIR}/logrider ${PKG_SYSCONFDIR}/logrider/violations_ignore ${VARBASE}/lib/logrider .for file in logrider.conf hacking ignore violations CONF_FILES+= ${EGDIR}/${file} ${PKG_SYSCONFDIR}/logrider/${file} .endfor .for file in cvspserver ftp misc nsfbackup postfix drweb-postfix microbackup named pam sshd CONF_FILES+= ${EGDIR}/violations_ignore/${file} ${PKG_SYSCONFDIR}/logrider/violations_ignore/${file} .endfor do-install: cd ${WRKSRC} && ${INSTALL_SCRIPT} logtail.sh logrider.sh ${DESTDIR}${PREFIX}/bin cd ${WRKSRC} && ${INSTALL_DATA} ignore logrider.conf hacking violations ${DESTDIR}${EGDIR} cd ${WRKSRC}/violations_ignore && ${INSTALL_DATA} * ${DESTDIR}${EGDIR}/violations_ignore .include "../../mk/bsd.pkg.mk" @ 1.1 log @Import logrider-0.2 as sysutils/logrider, packaged for wip by Franck Lesage. LogRider is my attempt to improve a popular LogCheck/LogSentry utility. LogCheck uses egrep for periodically scanning system logs for specific alert/hacking signatures based on set of static filters. LogRider is rewritten from scratch with lot of important features added: 1. Strings caught by any filter are excluded from processing by next filters. 2. Actual filters are composed from the set of small sub-filters located in directories that name is given as filter name. Each subfilter contains messages generated by one service. You can easily put additional filters for checking additional services without modification of already existing program and configuration. 3. Configuration is separated from program and moved to standalone file. This means that LogRider may be easily adopted to new platform without modification of program core, and may be easily used for checking multiple logfiles by different filters. @ text @d1 1 a1 1 # $NetBSD$ d9 1 a9 1 MAINTAINER= francksys@@free.fr d14 1 a14 1 NO_CHECKSUM=yes d21 1 a21 13 PATCH_STRIP= -p1 SUBST_CLASSES+= config_dir SUBST_STAGE.config_dir= post-extract SUBST_MESSAGE.config_dir= Replacing directories SUBST_FILES.config_dir= logrider.conf logrider.sh SUBST_SED.config_dir= -E -e 's|CONF_DIR(:?)=/etc|CONF_DIR\1=${PKG_SYSCONFDIR}|' SUBST_CLASSES+= conf_bin_tail SUBST_STAGE.conf_bin_tail= post-extract SUBST_MESSAGE.conf_bin_tail= Replacing directories SUBST_FILES.conf_bin_tail= logrider.conf logrider.sh SUBST_SED.conf_bin_tail= -E -e 's|LOGTAIL(:?)=/usr|LOGTAIL\1=${PREFIX}|' d23 7 d36 6 a41 16 CONF_FILES= ${EGDIR}/logrider.conf ${PKG_SYSCONFDIR}/logrider/logrider.conf CONF_FILES+= ${EGDIR}/hacking ${PKG_SYSCONFDIR}/logrider/hacking CONF_FILES+= ${EGDIR}/ignore ${PKG_SYSCONFDIR}/logrider/ignore CONF_FILES+= ${EGDIR}/violations ${PKG_SYSCONFDIR}/logrider/violations CONF_FILES+= ${EGDIR}/violations_ignore/cvspserver ${PKG_SYSCONFDIR}/logrider/violations_ignore/cvspserver CONF_FILES+= ${EGDIR}/violations_ignore/ftp ${PKG_SYSCONFDIR}/logrider/violations_ignore/ftp CONF_FILES+= ${EGDIR}/violations_ignore/misc ${PKG_SYSCONFDIR}/logrider/violations_ignore/misc CONF_FILES+= ${EGDIR}/violations_ignore/nsfbackup ${PKG_SYSCONFDIR}/logrider/violations_ignore/nsfbackup CONF_FILES+= ${EGDIR}/violations_ignore/postfix ${PKG_SYSCONFDIR}/logrider/violations_ignore/postfix CONF_FILES+= ${EGDIR}/violations_ignore/drweb-postfix ${PKG_SYSCONFDIR}/logrider/violations_ignore/drweb-postfix CONF_FILES+= ${EGDIR}/violations_ignore/microbackup ${PKG_SYSCONFDIR}/logrider/violations_ignore/microbackup CONF_FILES+= ${EGDIR}/violations_ignore/named ${PKG_SYSCONFDIR}/logrider/violations_ignore/named CONF_FILES+= ${EGDIR}/violations_ignore/pam ${PKG_SYSCONFDIR}/logrider/violations_ignore/pam CONF_FILES+= ${EGDIR}/violations_ignore/sshd ${PKG_SYSCONFDIR}/logrider/violations_ignore/sshd V_IGNORE= ${WRKSRC}/violations_ignore d44 3 a46 11 ${INSTALL_SCRIPT} ${WRKSRC}/logtail.sh ${DESTDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/logrider.sh ${DESTDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/ignore ${DESTDIR}${EGDIR} ${INSTALL_DATA} ${WRKSRC}/logrider.conf ${DESTDIR}${EGDIR} ${INSTALL_DATA} ${WRKSRC}/hacking ${DESTDIR}${EGDIR} ${INSTALL_DATA} ${WRKSRC}/violations ${DESTDIR}${EGDIR} cd ${V_IGNORE} && for example in *; do \ ${INSTALL_DATA} "$${example}" ${DESTDIR}${EGDIR}/violations_ignore; \ done @