/* -*- Mode: Text -*- */
autogen definitions perlopt;

#include autogen-version.def

prog-name      = 'ntpsweep';
prog-title     = 'Print various informations about given ntp servers';
package        = ntp;
#include       version.def

argument       = '[hostfile]';
long-opts;
gnu-usage;

flag = {
   name     = host-list;
   value    = l;
   arg-type = string;
   max      = NOLIMIT;
   stack-arg;
   descrip  = 'Host to execute actions on';
   doc      = <<- _EndOfDoc_
           Use this option to specify the host on which this script operates.
           May appear multiple times.
       _EndOfDoc_;
};

flag = {
   name    = peers;
   value   = p;
   descrip = 'Recursively list all peers a host synchronizes to';
};

flag = {
   name     = maxlevel;
   value    = m;
   arg-type = number;
   descrip  = 'Traverse peers up to this level (4 is a reasonable number)';
};

flag = {
   name     = strip;
   value    = s;
   arg-type = string;
   descrip  = 'Strip this string from hostnames';
};

/* Deprecated options */
flag = {
   name        = host;
   value       = h;
   arg-type    = string;
   descrip     = 'Specify a single host';
   deprecated;
};

doc-section     = {
 ds-type       = 'DESCRIPTION';
 ds-format     = 'mdoc';
 ds-text       = <<- _END_PROG_MDOC_DESCRIP
Nm
prints per host the NTP stratum level, the clock offset in seconds, the daemon
version, the operating system and the processor. Optionally recursing through
all peers.
       _END_PROG_MDOC_DESCRIP;
};