summaryrefslogtreecommitdiffstats
path: root/controller/configure.ac
diff options
context:
space:
mode:
authorPavel Raiskup <praiskup@redhat.com>2014-10-23 15:13:36 +0200
committerPavel Raiskup <praiskup@redhat.com>2014-10-23 15:15:18 +0200
commit83edd3a996c506b6a1988d0c68214e9a849397d8 (patch)
tree480d540ba768ccbdb4d730c3a422164c846058f5 /controller/configure.ac
parent3d7b436102772e5e9e146e45e8d52210ce7498b5 (diff)
downloadpostgresql-setup-tests-83edd3a996c506b6a1988d0c68214e9a849397d8.tar.gz
postgresql-setup-tests-83edd3a996c506b6a1988d0c68214e9a849397d8.tar.xz
postgresql-setup-tests-83edd3a996c506b6a1988d0c68214e9a849397d8.zip
controller: autoconfiscate
First part of converting controller to autoconf/automake solution. * .gitignore: New gitignore; autotools ignores. * Makefile.am: New file. * get_machine: Renamed to template bin/dtf-get-machine.in. * bin/dtf-get-machine.in: New template based on get_machine. * run_remote: Renamed to template bin/dtf-run-remote.in. * bin/dtf-run-remote.in: New binary template from run_remote. * build: New bootstrap like helper script (git-only). * configure.ac: New file. * etc/dtf.sh.in: Likewise. * ansible_helpers/wait-for-ssh: Renamed to libexec/dtf-wait-for-ssh. * share/dtf-controller/parse_credsfile: Reworked script for parsing OS credentials. * parse_credsfile: Moved to share/dtf-controller. * libexec/dtf-wait-for-ssh: Renamed from wait-for-ssh. * ansible/*: Moved into share/dtf-controller/ansible/*. * share/dtf-controller/ansible/vars/generated-vars.yml.in: New template file exporting configure-time variables into playbooks.
Diffstat (limited to 'controller/configure.ac')
-rw-r--r--controller/configure.ac35
1 files changed, 35 insertions, 0 deletions
diff --git a/controller/configure.ac b/controller/configure.ac
new file mode 100644
index 0000000..819680a
--- /dev/null
+++ b/controller/configure.ac
@@ -0,0 +1,35 @@
+AC_INIT([dtf-controller], [0.9], [pavel@raiskup.cz])
+AC_CONFIG_AUX_DIR([build-aux])
+AM_INIT_AUTOMAKE([foreign -Wall -Werror])
+AM_SILENT_RULES([yes])
+AC_PROG_CC
+AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_FILES([Makefile])
+
+AC_PATH_PROG([SED], [sed])
+m4_define([sed_subst_var_pattern], [ -e 's|@$1[[@]]|\$($1)|g' \\])
+SED_RULES="\\
+sed_subst_var_pattern(ansibleplaybooksdir)
+sed_subst_var_pattern(ansiblevarsdir)
+sed_subst_var_pattern(bindir)
+sed_subst_var_pattern(docdir)
+sed_subst_var_pattern(libdir)
+sed_subst_var_pattern(libexecdir)
+sed_subst_var_pattern(pkgdatadir)
+sed_subst_var_pattern(pkgname)
+sed_subst_var_pattern(prefix)
+sed_subst_var_pattern(sysconfdir)
+sed_subst_var_pattern(top_srcdir)
+ -e 's|@__FILE__[[@]]|\$@|g'"
+SED_CALL="\$(SED) \$(SED_RULES)"
+m4_pattern_allow(AM_V_GEN)
+INSTANTIATE="\$(AM_V_GEN){ test ! -f \$@ || rm -f \$@ ; } && \$(SED_CALL) \$< > \$@ && chmod -w \$@"
+INSTANTIATE_SCRIPT="\$(INSTANTIATE) && chmod +x \$@"
+c_s='$(top_srcdir)/config.status'
+AC_SUBST([SED_RULES])
+AC_SUBST([SED_CALL])
+AC_SUBST([INSTANTIATE])
+AC_SUBST([INSTANTIATE_SCRIPT])
+AC_SUBST([c_s])
+
+AC_OUTPUT