Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

/* -*- 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;
};