1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
#!/usr/bin/make -f
CONFDIR = etc/logcheck
BINDIR = usr/sbin
install:
# Create the directories
install -m 750 -d $(DESTDIR)/$(CONFDIR)
install -d $(DESTDIR)/var/lib/logcheck
install -d $(DESTDIR)/usr/sbin
install -d $(DESTDIR)/var/lock/logcheck
install -m 2750 -d $(DESTDIR)/$(CONFDIR)/ignore.d.paranoid
install -m 2750 -d $(DESTDIR)/$(CONFDIR)/ignore.d.workstation
install -m 2750 -d $(DESTDIR)/$(CONFDIR)/ignore.d.server
install -m 2750 -d $(DESTDIR)/$(CONFDIR)/cracking.d
install -m 2750 -d $(DESTDIR)/$(CONFDIR)/cracking.ignore.d
install -m 2750 -d $(DESTDIR)/$(CONFDIR)/violations.d
install -m 2750 -d $(DESTDIR)/$(CONFDIR)/violations.ignore.d
# Install the scripts
install -m 755 src/logcheck $(DESTDIR)/$(BINDIR)/
install -m 755 src/logtail $(DESTDIR)/$(BINDIR)/
# Install the config files
install -m 640 etc/logcheck.logfiles $(DESTDIR)/$(CONFDIR)
install -m 640 etc/logcheck.conf $(DESTDIR)/$(CONFDIR)
# Install the rulefiles
install -m 640 rulefiles/linux/ignore.d.paranoid/* \
$(DESTDIR)/$(CONFDIR)/ignore.d.paranoid/
install -m 640 rulefiles/linux/ignore.d.server/* \
$(DESTDIR)/$(CONFDIR)/ignore.d.server/
install -m 640 rulefiles/linux/ignore.d.workstation/* \
$(DESTDIR)/$(CONFDIR)/ignore.d.workstation/
install -m 640 rulefiles/linux/violations.d/* \
$(DESTDIR)/$(CONFDIR)/violations.d/
install -m 640 rulefiles/linux/violations.ignore.d/* \
$(DESTDIR)/$(CONFDIR)/violations.ignore.d/
install -m 640 rulefiles/linux/cracking.d/* \
$(DESTDIR)/$(CONFDIR)/cracking.d/
clean:
# Remove the scripts
-rm -f $(DESTDIR)/$(BINDIR)/logcheck
-rm -f $(DESTDIR)/$(BINDIR)/logtail
# Remove the configfiles
-rm -f $(DESTDIR)/$(CONFDIR)/logcheck.logfiles
-rm -f $(DESTDIR)/$(CONFDIR)/logcheck.conf
# Remove the rulesfiles
-rm -rf $(DESTDIR)/$(CONFDIR)/ignore.d.paranoid/
-rm -rf $(DESTDIR)/$(CONFDIR)/ignore.d.server/
-rm -rf $(DESTDIR)/$(CONFDIR)/ignore.d.workstation/
-rm -rf $(DESTDIR)/$(CONFDIR)/violations.d/
-rm -rf $(DESTDIR)/$(CONFDIR)/violations.d/
-rm -rf $(DESTDIR)/$(CONFDIR)/violations.ignore.d/
-rm -rf $(DESTDIR)/$(CONFDIR)/cracking.d/
# Remove the statedir and it's contents
-rm -rf $(DESTDIR)/var/lib/logcheck
# Finally remove the config directory
-rmdir $(DESTDIR)/$(CONFDIR)
distclean:
-find . -name "*~" | xargs -r --no-run-if-empty rm -vf
check:
#cd test; python test.py
system-test:
cd test; rm -fv state/*; \
../src/logcheck -c ../etc/logcheck.conf \
-l ../etc/logcheck.logfiles \
-r ../rulefiles/linux \
-S state/ -o
|