[project @ peter@palfrader.org-20090305144213-gohzczayi2hro8ev]
[mirror/dsa-nagios.git] / Makefile
1 all: generated/nrpe_dsa.cfg deb
2
3 generated/nrpe_dsa.cfg: nagios-master.cfg build-nagios
4         [ -d generated ] || mkdir generated
5         ./build-nagios
6
7
8 deb: generated/nrpe_dsa.cfg dsa-nagios-nrpe-config/debian/changelog
9         if ! [ -e Build-tree/dsa-nagios-nrpe-config/nrpe_dsa.cfg ] || \
10            ! diff generated/nrpe_dsa.cfg Build-tree/dsa-nagios-nrpe-config/nrpe_dsa.cfg > /dev/null; then \
11                 cp -a generated/nrpe_dsa.cfg dsa-nagios-nrpe-config && \
12                 rm -rf Build-tree && \
13                 mkdir Build-tree && \
14                 cp -av dsa-nagios-nrpe-config Build-tree && \
15                 cd Build-tree/dsa-nagios-nrpe-config && \
16                         dch --newversion "$$(date --utc '+%Y%m%dT%H%M%S')" "Built on `hostname` in `pwd` by $$USER." && \
17                         debuild -rfakeroot -uc -us; \
18         fi
19
20 clean:
21         rm -rf generated
22         rm -rf Build-tree
23         rm -f dsa-nagios-nrpe-config/nrpe_dsa.cfg
24
25 install: generated/nrpe_dsa.cfg
26         dh_testroot
27         #
28         install -m 644 checkcommands.cfg /etc/nagios-plugins/config/local-dsa-checkcommands.cfg
29         #
30         install -m 644 nagios-conf/contacs.cfg /etc/nagios3/conf.d
31         install -m 644 nagios-conf/generic-host.cfg /etc/nagios3/conf.d
32         install -m 644 nagios-conf/generic-service.cfg /etc/nagios3/conf.d
33         install -m 644 nagios-conf/timeperiods.cfg /etc/nagios3/conf.d
34         install -m 644 generated/auto-dependencies.cfg /etc/nagios3/conf.d
35         install -m 644 generated/auto-hostextinfo.cfg /etc/nagios3/conf.d
36         install -m 644 generated/auto-hostgroups.cfg /etc/nagios3/conf.d
37         install -m 644 generated/auto-hosts.cfg /etc/nagios3/conf.d
38         install -m 644 generated/auto-serviceextinfo.cfg /etc/nagios3/conf.d
39         install -m 644 generated/auto-services.cfg /etc/nagios3/conf.d
40         install -m 644 generated/auto-servicegroups.cfg /etc/nagios3/conf.d
41         #
42         @echo "Also run: "
43         @echo " cp Build-tree/*.deb /org/db.debian.org/ftp-archive/archive/pool/etch/ && "
44         @echo "   make -C /org/db.debian.org/ftp-archive"
45         #
46         @echo
47         #
48         env -i /etc/init.d/nagios3 reload
49
50 .PHONY: all deb