Generate scripts from templates

Python scripts are now generated from templates. The scripts are marked
as nodist (no distribution) but install targets. The templates for the
scripts are extra distribution data, no installation (noinst).

Fixes: https://pagure.io/freeipa/issue/7680
Signed-off-by: Christian Heimes <cheimes@redhat.com>
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
This commit is contained in:
Christian Heimes
2018-08-22 17:15:55 +02:00
parent a347c11650
commit c8da61b92a
8 changed files with 143 additions and 23 deletions

View File

@@ -1,11 +1,18 @@
NULL =
appdir = $(libexecdir)/certmonger/
app_SCRIPTS = \
nodist_app_SCRIPTS = \
dogtag-ipa-ca-renew-agent-submit \
ipa-server-guard \
$(NULL)
EXTRA_DIST = \
$(app_SCRIPTS) \
dist_noinst_DATA = \
dogtag-ipa-ca-renew-agent-submit.in \
ipa-server-guard.in \
$(NULL)
PYTHON_SHEBANG = $(nodist_app_SCRIPTS)
CLEANFILES = $(PYTHON_SHEBANG)
include $(top_srcdir)/Makefile.pythonscripts.am