From: Francis Dupont Date: Tue, 14 Feb 2017 11:23:34 +0000 (+0100) Subject: [3770_rebase] Updated code (but not doc) to -t file X-Git-Tag: trac1205_base~6^2~4^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bbf4883c1f72ce9edc8b239370aeb2f301a31507;p=thirdparty%2Fkea.git [3770_rebase] Updated code (but not doc) to -t file --- diff --git a/src/bin/dhcp4/main.cc b/src/bin/dhcp4/main.cc index a61615fbdd..dc09de4a7b 100644 --- a/src/bin/dhcp4/main.cc +++ b/src/bin/dhcp4/main.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2016 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2017 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -42,13 +42,13 @@ usage() { cerr << "Kea DHCPv4 server, version " << VERSION << endl; cerr << endl; cerr << "Usage: " << DHCP4_NAME - << " -[v|V|W] [-d] [-t] [-c cfgfile] [-p number]" << endl; + << " -[v|V|W] [-d] [-{c|t} cfgfile] [-p number]" << endl; cerr << " -v: print version number and exit" << endl; cerr << " -V: print extended version and exit" << endl; cerr << " -W: display the configuration report and exit" << endl; cerr << " -d: debug mode with extra verbosity (former -v)" << endl; - cerr << " -t: check the configuration file syntax and exit" << endl; cerr << " -c file: specify configuration file" << endl; + cerr << " -t file: check the configuration file syntax and exit" << endl; cerr << " -p number: specify non-standard port number 1-65535 " << "(useful for testing only)" << endl; exit(EXIT_FAILURE); @@ -66,16 +66,12 @@ main(int argc, char* argv[]) { // The standard config file std::string config_file(""); - while ((ch = getopt(argc, argv, "dtvVWc:p:")) != -1) { + while ((ch = getopt(argc, argv, "dvVWc:p:t:")) != -1) { switch (ch) { case 'd': verbose_mode = true; break; - case 't': - check_mode = true; - break; - case 'v': cout << Dhcpv4Srv::getVersion(false) << endl; return (EXIT_SUCCESS); @@ -88,6 +84,10 @@ main(int argc, char* argv[]) { cout << isc::detail::getConfigReport() << endl; return (EXIT_SUCCESS); + case 't': + check_mode = true; + // falls through + case 'c': // config file config_file = optarg; break; diff --git a/src/bin/dhcp6/main.cc b/src/bin/dhcp6/main.cc index c8a3143fc2..cc5c9e766e 100644 --- a/src/bin/dhcp6/main.cc +++ b/src/bin/dhcp6/main.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2016 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2017 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -46,13 +46,13 @@ usage() { cerr << "Kea DHCPv6 server, version " << VERSION << endl; cerr << endl; cerr << "Usage: " << DHCP6_NAME - << " -[v|V|W] [-d] [-t] [-c cfgfile] [-p port_number]" << endl; + << " -[v|V|W] [-d] [-{c|t} cfgfile] [-p port_number]" << endl; cerr << " -v: print version number and exit." << endl; cerr << " -V: print extended version and exit" << endl; cerr << " -W: display the configuration report and exit" << endl; cerr << " -d: debug mode with extra verbosity (former -v)" << endl; - cerr << " -t: check the configuration file syntax and exit" << endl; cerr << " -c file: specify configuration file" << endl; + cerr << " -t file: check the configuration file syntax and exit" << endl; cerr << " -p number: specify non-standard port number 1-65535 " << "(useful for testing only)" << endl; exit(EXIT_FAILURE); @@ -70,16 +70,12 @@ main(int argc, char* argv[]) { // The standard config file std::string config_file(""); - while ((ch = getopt(argc, argv, "dtvVWc:p:")) != -1) { + while ((ch = getopt(argc, argv, "dvVWc:p:t:")) != -1) { switch (ch) { case 'd': verbose_mode = true; break; - case 't': - check_mode = true; - break; - case 'v': cout << Dhcpv6Srv::getVersion(false) << endl; return (EXIT_SUCCESS); @@ -92,6 +88,10 @@ main(int argc, char* argv[]) { cout << isc::detail::getConfigReport() << endl; return (EXIT_SUCCESS); + case 't': + check_mode = true; + // falls through + case 'c': // config file config_file = optarg; break;