2025-08-06 18:11:51 +02:00

121 lines
5.9 KiB
Makefile

prefix=@prefix@
PKGSYSCONFDIR=@pkgsysconfdir@
BINDIR=@bindir@
LIBEXECDIR=@libexecdir@
LIBDIR=@libdir@
CGIDIR=@sbindir@
HTMLDIR=@datarootdir@
INSTALL=@INSTALL@
INSTALL_OPTS=@INSTALL_OPTS@
BACKUP=-b @INSTALL_SUFFIX@ .orig
LN_S=@LN_S@
PERFDATADIR=@PERFDATA_DIR@
DATAROOTDIR=@datarootdir@
PACKAGE_NAME=@PACKAGE_NAME@
PACKAGE_VERSION=@PACKAGE_VERSION@
NAG_OBJ=@NAGIOS_OBJ@
NAG_CFG=@NAGIOS_CFG@
NAG_PWD=@NAGIOS_PWD@
NAG_VER=@NAGIOS_VER@
HTTP_SERVER=@HTTP_SERVER@
HTTP_CONFDIR=@HTTP_CONFDIR@
CP=@CP@
PERL=@PERL@
PAPERSIZE=@PAPERSIZE@
all:
clean:
-rm -f config_samples/config.php
-rm -f config_samples/nagios_*.cfg
-rm -f config_samples/templates.cfg
-rm -f config_samples/process_perfdata.cfg
-rm -f config_samples/npcd.cfg
-rm -f config_samples/pnp-*.cfg
-rm -f pnp4nagios_release
-rm -f config_samples/apache.pnp4nagios.conf
-rm -f config_samples/lighttpd.pnp4nagios.conf
-rm -f config_samples/nginx.pnp4nagios.conf
-rm -f config_tools/NagiosCfgMod.pl
-rm -f README_config.md
distclean: clean
-rm -f Makefile
devclean: distclean
config_samples/nagios-sync.cfg:
$(PERL) config_tools/NagiosCfgMod.pl -i $(NAG_CFG) -o config_samples/nagios-sync.cfg -n $(NAG_VER) -m sync
config_samples/nagios-bulk.cfg:
$(PERL) config_tools/NagiosCfgMod.pl -i $(NAG_CFG) -o config_samples/nagios-bulk.cfg -n $(NAG_VER) -m bulk
config_samples/nagios-npcd.cfg:
$(PERL) config_tools/NagiosCfgMod.pl -i $(NAG_CFG) -o config_samples/nagios-npcd.cfg -n $(NAG_VER) -m npcd
config_samples/templates.cfg:
$(PERL) config_tools/TemplateMod.pl -i $(NAG_OBJ)/templates.cfg -o config_samples/templates.cfg
install-samples: config_samples/nagios-sync.cfg config_samples/nagios-bulk.cfg config_samples/nagios-npcd.cfg config_samples/templates.cfg
$(INSTALL) -m 644 config_samples/nagios-sync.cfg $(DESTDIR)$(PKGSYSCONFDIR)/config_samples/nagios/
$(INSTALL) -m 644 config_samples/nagios-bulk.cfg $(DESTDIR)$(PKGSYSCONFDIR)/config_samples/nagios/
$(INSTALL) -m 644 config_samples/nagios-npcd.cfg $(DESTDIR)$(PKGSYSCONFDIR)/config_samples/nagios/
$(INSTALL) -m 644 config_samples/templates.cfg $(DESTDIR)$(PKGSYSCONFDIR)/config_samples/nagios/objects/
install: install-contrib
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/config.d
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/check_commands
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/pages
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/config_tools
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/config_samples
$(INSTALL) -m 755 README_config.md $(DESTDIR)$(PKGSYSCONFDIR)/
$(INSTALL) -m 755 SetLogLevels $(DESTDIR)$(PKGSYSCONFDIR)/
$(INSTALL) -m 755 $(BACKUP) config_tools/*.pl $(DESTDIR)$(PKGSYSCONFDIR)/config_tools/
$(INSTALL) -m 755 $(BACKUP) config_tools/verify_pnp_config $(DESTDIR)$(PKGSYSCONFDIR)/
$(INSTALL) -m 755 $(BACKUP) check_commands/* $(DESTDIR)$(PKGSYSCONFDIR)/check_commands/
$(INSTALL) -m 755 $(BACKUP) config_samples/config.php $(DESTDIR)$(PKGSYSCONFDIR)/
$(INSTALL) -m 755 $(BACKUP) config_samples/process_perfdata.cfg $(DESTDIR)$(PKGSYSCONFDIR)/process_perfdata.cfg
$(INSTALL) -m 755 $(BACKUP) config_samples/npcd.cfg $(DESTDIR)$(PKGSYSCONFDIR)/npcd.cfg
$(INSTALL) -m 644 $(BACKUP) config_samples/rra.cfg $(DESTDIR)$(PKGSYSCONFDIR)
$(INSTALL) -m 644 pnp4nagios_release $(DESTDIR)$(PKGSYSCONFDIR)/
if ! diff -q pages/background-A4.pdf $(DESTDIR)$(PKGSYSCONFDIR)/pages/ >/dev/null 2>/dev/null ; then \
$(INSTALL) -m 644 $(BACKUP) pages/background-A4.pdf $(DESTDIR)$(PKGSYSCONFDIR)/pages/ ; \
fi
if ! diff -q pages/background-letter.pdf $(DESTDIR)$(PKGSYSCONFDIR)/pages/ >/dev/null 2>/dev/null ; then \
$(INSTALL) -m 644 $(BACKUP) pages/background-letter.pdf $(DESTDIR)$(PKGSYSCONFDIR)/pages ; \
fi
if [ ! -e $(DESTDIR)$(PKGSYSCONFDIR)/background.pdf ] ; then \
$(LN_S) $(DESTDIR)$(PKGSYSCONFDIR)/pages/background-$(PAPERSIZE).pdf $(DESTDIR)$(PKGSYSCONFDIR)/background.pdf ;\
fi
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/config_samples/nagios/objects
$(INSTALL) -m 644 config_samples/pnp-sync.cfg $(DESTDIR)$(PKGSYSCONFDIR)/config_samples/nagios/objects/
$(INSTALL) -m 644 config_samples/pnp-bulk.cfg $(DESTDIR)$(PKGSYSCONFDIR)/config_samples/nagios/objects/
$(INSTALL) -m 644 config_samples/pnp-npcd.cfg $(DESTDIR)$(PKGSYSCONFDIR)/config_samples/nagios/objects/
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/config_samples/http_server_$(HTTP_SERVER)
$(INSTALL) -m 644 config_samples/$(HTTP_SERVER).pnp4nagios.conf $(DESTDIR)$(PKGSYSCONFDIR)/config_samples/http_server_$(HTTP_SERVER)/pnp4nagios.conf
if [ "x${NOSAMPLES}" = "x" ] ; then \
$(MAKE) install-samples ; \
fi
install-contrib:
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/contrib
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/contrib/ssi
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/contrib/fedora
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/contrib/fedora/logwatch
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/contrib/fedora/logwatch/conf
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/contrib/fedora/logwatch/conf/logfiles
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/contrib/fedora/logwatch/conf/services
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/contrib/fedora/logwatch/scripts
$(INSTALL) -m 755 -d $(DESTDIR)$(PKGSYSCONFDIR)/contrib/fedora/logwatch/scripts/services
$(INSTALL) -m 644 $(BACKUP) ../contrib/ssi/status-header.ssi $(DESTDIR)$(PKGSYSCONFDIR)/contrib
$(INSTALL) -m 644 $(BACKUP) ../contrib/fedora/pnp4nagios.logrotate.conf $(DESTDIR)$(PKGSYSCONFDIR)/contrib
$(INSTALL) -m 644 $(BACKUP) ../contrib/fedora/logwatch/conf/logfiles/pnp4nagios.conf $(DESTDIR)$(PKGSYSCONFDIR)/contrib/fedora/logwatch/conf/logfiles
$(INSTALL) -m 644 $(BACKUP) ../contrib/fedora/logwatch/conf/services/pnp4nagios.conf $(DESTDIR)$(PKGSYSCONFDIR)/contrib/fedora/logwatch/conf/services
$(INSTALL) -m 644 $(BACKUP) ../contrib/fedora/logwatch/scripts/services/pnp4nagios $(DESTDIR)$(PKGSYSCONFDIR)/contrib/fedora/logwatch/scripts/services