From 1d637f62607a216c4d1b8f59c0fd4177f5be313d Mon Sep 17 00:00:00 2001 From: bert hubert Date: Thu, 26 Feb 2015 20:33:19 +0100 Subject: [PATCH] move config file, add dist script --- pdns/Makefile.am | 2 +- pdns/README-dnsdist.md | 2 +- pdns/dnsdist.cc | 4 +++- pdns/package-dnsdist | 10 ++++++++++ 4 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 pdns/package-dnsdist diff --git a/pdns/Makefile.am b/pdns/Makefile.am index 4299d42164..fd9bebfefb 100644 --- a/pdns/Makefile.am +++ b/pdns/Makefile.am @@ -585,7 +585,7 @@ dnsdist_LDFLAGS = \ $(BOOST_PROGRAM_OPTIONS_LDFLAGS) dnsdist_LDADD = \ - $(POLARSSL_LIBS) -lreadline -lrt \ + $(POLARSSL_LIBS) -lreadline -lrt -ltermcap \ $(BOOST_PROGRAM_OPTIONS_LIBS) $(LUA_LIBS) ${libsodium_LIBS} nsec3dig_SOURCES = \ diff --git a/pdns/README-dnsdist.md b/pdns/README-dnsdist.md index 0cf31a25e6..ab5be849dd 100644 --- a/pdns/README-dnsdist.md +++ b/pdns/README-dnsdist.md @@ -18,7 +18,7 @@ interface. Here is a minimal configuration: ``` -$ cat dnsdistconf.lua +$ cat /etc/dnsdist.conf newServer2 {address="2001:4860:4860::8888", qps=1} newServer2 {address="2001:4860:4860::8844", qps=1} newServer2 {address="2620:0:ccc::2", qps=10} diff --git a/pdns/dnsdist.cc b/pdns/dnsdist.cc index 18d13d333e..f0c2b668fd 100644 --- a/pdns/dnsdist.cc +++ b/pdns/dnsdist.cc @@ -909,6 +909,8 @@ void setupLua(bool client) g_lua.registerMember("upstatus", &DownstreamState::upStatus); std::ifstream ifs(g_vm["config"].as()); + if(!ifs) + warnlog("Unable to read configuration from %s", g_vm["config"].as()); g_lua.registerFunction("tostring", &ComboAddress::toString); @@ -1115,7 +1117,7 @@ try po::options_description desc("Allowed options"), hidden, alloptions; desc.add_options() ("help,h", "produce help message") - ("config", po::value()->default_value("dnsdistconf.lua"), "Filename with our configuration") + ("config", po::value()->default_value("/etc/dnsdist.conf"), "Filename with our configuration") ("client", "be a client") ("daemon", po::value()->default_value(true), "run in background") ("local", po::value >(), "Listen on which addresses") diff --git a/pdns/package-dnsdist b/pdns/package-dnsdist new file mode 100644 index 0000000000..2763976b77 --- /dev/null +++ b/pdns/package-dnsdist @@ -0,0 +1,10 @@ +#!/bin/sh +make dnsdist +rm -rf dist +mkdir -p dist/usr/sbin/ +mkdir -p dist/etc/ +cp dnsdistconf.lua dist/etc/dnsdist.conf + +fpm -s dir -f -t rpm -n dnsdist -v 0.1 -C dist . +fpm -s dir -f -t deb -n dnsdist -v 0.1 -C dist . +rm -rf dist -- 2.47.3