nut/scripts/augeas/Makefile.am
2022-06-29 12:37:36 +02:00

49 lines
1.8 KiB
Makefile

EXTRA_DIST = gen-nutupsconf-aug.py.in nutupsconf.aug.tpl \
README tests/test_nut.aug
PYTHON = @PYTHON@
# only call the script to generate Augeas ups.conf lens upon "make dist",
# and if Python is present; the distributed gen-nutupsconf-aug.py.in template
# is assumed to only differ from a generated gen-nutupsconf-aug.py by the
# @PYTHON@ shebang.
dist-hook:
@if [ -n "$(PYTHON)" ] && $(PYTHON) -c "import re,glob,codecs"; then \
echo "Regenerating Augeas ups.conf lens with '$(PYTHON)'."; \
$(PYTHON) $(distdir)/gen-nutupsconf-aug.py.in $(distdir)/; \
else \
echo "----------------------------------------------------------------------"; \
echo "Warning: Python is not available."; \
echo "Skipping regeneration of Augeas lens for ups.conf parsing." ; \
echo "----------------------------------------------------------------------"; \
fi
# This needs augparse from augeas-tools
if HAVE_AUGPARSE
check-local:
@echo "augparse proceeding to lenses verification job..."; \
echo "DISABLED for now due to https://github.com/networkupstools/nut/issues/657"
endif
# FIXME
# augparse -I $(srcdir)/ $(srcdir)/tests/test_nut.aug
if WITH_AUGLENS
# Now "make install" should cover delivery of Augeas lenses...
# The "auglensdir" value should be set up by configure
# The *.aug files are generated by rule above or by autogen.sh and/or configure
auglens_DATA = \
nuthostsconf.aug nutupsconf.aug nutupsdusers.aug nutupsschedconf.aug \
nutnutconf.aug nutupsdconf.aug nutupsmonconf.aug nutupssetconf.aug
endif
MAINTAINERCLEANFILES = Makefile.in .dirstamp
CLEANFILES = *-spellchecked
# Can be re-generated by configure script and/or make:
DISTCLEANFILES = gen-nutupsconf-aug.py
# Generated by autogen.sh and needed to run the configure script:
MAINTAINERCLEANFILES += nutupsconf.aug.in
DISTCLEANFILES += *.aug