diff --git a/configure.in b/configure.in index 4fc2b0a65..cf71aa7b0 100644 --- a/configure.in +++ b/configure.in @@ -107,6 +107,13 @@ AC_ARG_WITH( ) AC_SUBST(LINUX_HEADERS) +AC_ARG_WITH( + [routing-table], + AS_HELP_STRING([--with-routing-table=num],[use routing table for IPsec routes (default: 100)]), + [AC_DEFINE_UNQUOTED(IPSEC_ROUTING_TABLE, $withval) AC_SUBST(IPSEC_ROUTING_TABLE, "$withval")], + [AC_DEFINE_UNQUOTED(IPSEC_ROUTING_TABLE, 100) AC_SUBST(IPSEC_ROUTING_TABLE, "100")] +) + AC_ARG_WITH( [uid], AS_HELP_STRING([--with-uid=uid],[change user of the daemons to UID after startup (default is 0).]), diff --git a/src/_updown/Makefile.am b/src/_updown/Makefile.am index 27a467c4f..a0809907a 100644 --- a/src/_updown/Makefile.am +++ b/src/_updown/Makefile.am @@ -1,3 +1,10 @@ dist_ipsec_SCRIPTS = _updown +CLEANFILES = _updown dist_man8_MANS = _updown.8 +EXTRA_DIST = _updown.in +_updown : _updown.in + sed \ + -e "s:\@IPSEC_ROUTING_TABLE\@:$(IPSEC_ROUTING_TABLE):" \ + $< > $@ + chmod +x $@ diff --git a/src/_updown/_updown b/src/_updown/_updown.in old mode 100755 new mode 100644 similarity index 99% rename from src/_updown/_updown rename to src/_updown/_updown.in index 0fadc7690..c35200d6d --- a/src/_updown/_updown +++ b/src/_updown/_updown.in @@ -137,7 +137,7 @@ FAC_PRIO=local0.notice # must be enabled # # special routing table for sourceip routes -SOURCEIP_ROUTING_TABLE=100 +SOURCEIP_ROUTING_TABLE=@IPSEC_ROUTING_TABLE@ # # priority of the sourceip routing table SOURCEIP_ROUTING_TABLE_PRIO=100