Browse Source

[3427] path_replacer.sh added

Tomek Mrugalski 10 years ago
parent
commit
23cff9eb85
3 changed files with 23 additions and 1 deletions
  1. 2 1
      configure.ac
  2. 3 0
      src/bin/keactrl/Makefile.am
  3. 18 0
      tools/path_replacer.sh.in

+ 2 - 1
configure.ac

@@ -1383,7 +1383,6 @@ AC_CONFIG_FILES([compatcheck/Makefile
                  src/bin/dhcp6/tests/test_data_files_config.h
                  src/bin/dhcp6/tests/test_libraries.h
                  src/bin/keactrl/keactrl
-                 src/bin/keactrl/kea.conf
                  src/bin/keactrl/keactrl.conf
                  src/bin/keactrl/Makefile
                  src/bin/keactrl/tests/keactrl_tests.sh
@@ -1454,6 +1453,7 @@ AC_CONFIG_FILES([compatcheck/Makefile
                  src/lib/util/threads/tests/Makefile
                  src/lib/util/unittests/Makefile
                  src/Makefile
+                 tools/path_replacer.sh
                  tests/Makefile
                  tests/tools/Makefile
                  tests/tools/perfdhcp/Makefile
@@ -1474,6 +1474,7 @@ AC_CONFIG_FILES([compatcheck/Makefile
            chmod +x src/lib/log/tests/logger_lock_test.sh
            chmod +x src/lib/log/tests/severity_test.sh
            chmod +x src/lib/util/python/gen_wiredata.py
+           chmod +x tools/path_replacer.sh
 ])
 
 AC_OUTPUT

+ 3 - 0
src/bin/keactrl/Makefile.am

@@ -24,6 +24,9 @@ $(man_MANS):
 
 endif
 
+kea.conf: kea.conf.in
+	$(top_srcdir)/tools/path_replacer.sh $< $@
+
 if INSTALL_CONFIGURATIONS
 
 install-data-local:

+ 18 - 0
tools/path_replacer.sh.in

@@ -0,0 +1,18 @@
+#!/bin/sh
+
+#
+# This script replaces @prefix@ and @localstatedir@ variables with their
+# actual content. Usage:
+#
+# ./path_replacer.sh input-file.in output-file
+
+prefix=@prefix@
+sysconfdir=@sysconfdir@
+localstatedir=@localstatedir@
+
+echo "Replacing \@localstatedir\@ with ${localstatedir}"
+
+echo "Input file: $1"
+echo "Output file: $2"
+
+sed -e "s+\@localstatedir\@+${localstatedir}+g; s+\@prefix@+${prefix}+g; s+\@sysconfdir@+${sysconfdir}+g" $1 > $2