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      = 'summary';
prog-title     = 'compute various stastics from NTP stat files';
package		= ntp;
#include	version.def

long-opts;
gnu-usage;

flag = {
    name        = directory;
    arg-type    = string;
    arg-default = '/var/log/ntp';
    descrip     = 'Directory containing stat files';
    doc         = <<-  _EndOfDoc_
        The directory where @code{ntpd} will search for .stat files generated
        by @code{ntpd}.
	_EndOfDoc_;
};

flag = {
    name        = end-date;
    arg-type    = number;
    descrip     = 'End date';
    doc         = <<-  _EndOfDoc_
        Process all files with the date suffix less or equal to value of this
        option.  Defaults to today minus one day (Use @code{date -u +%Y%m%d})
        to get the timestamp.
	_EndOfDoc_;
};

flag = {
    name        = output-directory;
    arg-type    = str;
    arg-default = '/tmp';
    descrip     = 'Output directory';
    doc         = <<-  _EndOfDoc_
        The output directory @code{summary} will write all output files to.
	_EndOfDoc_;
};

flag = {
    name        = peer-dist-limit;
    arg-type    = string;
    arg-name    = float;
    arg-default = 400;
    descrip     = 'Peer dist limit';
    doc     = <<-  _EndOfDoc_
	_EndOfDoc_;
};

flag = {
    name        = skip-time-steps;
    arg-type    = string;
    arg-name    = float;
    arg-default = 3600;
    descrip     = 'Ignore time offsets larger that this';
    doc     = <<-  _EndOfDoc_
	_EndOfDoc_;
};

flag = {
    name        = start-date;
    arg-type    = num;
    arg-default = 19700101;
    descrip     = 'Start date';
    doc     = <<-  _EndOfDoc_
        Process all files with the date suffix more or equal to value of
        this option.  Defaults to 197000101.
	_EndOfDoc_;
};

doc-section = {
    ds-type     = 'DESCRIPTION';
    ds-format   = 'texi';
    ds-text     = <<- _EndOfDoc
	_EndOfDoc;
};