From e1bb04f02b220cd5d69da642793f8cd5e30f5746b195b88087a11e28a8e4e99d Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Thu, 23 Jan 2014 08:33:25 +0000 Subject: [PATCH] - seperate a -test package to help with externalized testing. OBS-URL: https://build.opensuse.org/package/show/security/aide?expand=0&rev=22 --- aide-test.sh | 11 +++++++++++ aide.changes | 5 +++++ aide.spec | 20 +++++++++++++++++--- 3 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 aide-test.sh diff --git a/aide-test.sh b/aide-test.sh new file mode 100644 index 0000000..62cdf8f --- /dev/null +++ b/aide-test.sh @@ -0,0 +1,11 @@ +#!/bin/sh +export TESTDIR=`mktemp -d /tmp/aide.XXXXXX` +install -m 700 -d $TESTDIR/var/lib/aide +install -m 700 -d $TESTDIR/etc +install -m 600 /etc/aide.conf $TESTDIR/etc/aide.conf.new +sed -e "s#/var/lib/aide#$TESTDIR/var/lib/aide#g" <$TESTDIR/etc/aide.conf.new >$TESTDIR/etc/aide.conf +/usr/bin/aide -c $TESTDIR/etc/aide.conf --init +mv $TESTDIR/var/lib/aide/aide.db.new $TESTDIR/var/lib/aide/aide.db +/usr/bin/aide -c $TESTDIR/etc/aide.conf --check --verbose + +rm -rf $TESTDIR diff --git a/aide.changes b/aide.changes index 3a46961..e8f02a5 100644 --- a/aide.changes +++ b/aide.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Jan 23 08:33:09 UTC 2014 - meissner@suse.com + +- seperate a -test package to help with externalized testing. + ------------------------------------------------------------------- Wed Jan 15 14:11:14 UTC 2014 - meissner@suse.com diff --git a/aide.spec b/aide.spec index 3937ce5..f0a69e1 100644 --- a/aide.spec +++ b/aide.spec @@ -35,6 +35,7 @@ Group: Productivity/Security Source0: http://www.cs.tut.fi/~rammer/aide-%{version}.tar.bz2 Source1: aide.conf Source2: aide-cron_daily.sh +Source3: aide-test.sh Patch1: aide-%{version}-as-needed.patch Patch2: aide-no_m4_dir.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -43,6 +44,13 @@ Url: http://sourceforge.net/projects/aide/ %description AIDE is an intrusion detection system that checks file integrity. +%package test +Summary: Simple AIDE testing +Group: Productivity/Security + +%description test +Simple AIDE test script for externalized testing. + %prep %setup -q %patch1 -p1 @@ -67,11 +75,14 @@ make %{?_smp_mflags} %install make DESTDIR=$RPM_BUILD_ROOT install -install -m 700 -d $RPM_BUILD_ROOT/var/lib/aide -install -m 700 -d $RPM_BUILD_ROOT/etc -install -m 600 %{S:1} $RPM_BUILD_ROOT/etc/aide.conf +install -m 700 -d $RPM_BUILD_ROOT/var/lib/aide +install -m 700 -d $RPM_BUILD_ROOT/etc +install -m 600 %{S:1} $RPM_BUILD_ROOT/etc/aide.conf +install -m 700 %{S:3} $RPM_BUILD_ROOT/usr/bin/ mkdir -p doc/examples/etc/cron.daily/ cp -a %{S:2} doc/examples/etc/cron.daily/aide.sh + +%check mkdir /var/tmp/aide-test export TESTDIR=/var/tmp/aide-test make DESTDIR=$TESTDIR install @@ -98,4 +109,7 @@ rm -rf $TESTDIR /var/lib/aide %config(noreplace) /etc/aide.conf +%files test +/usr/bin/aide-test.sh + %changelog