--no-header is an alias for --header=none
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1703
a5681a0c-68f1-0310-ab6d-
d61299d08faa
RRDdump
-------
* no more spaces in output
RRDdump
-------
* no more spaces in output
-* --no-header replaced with --header {xsd,dtd}
+* additional option: --header {none,xsd,dtd}
-B<rrdtool> B<dump> I<filename.rrd>
-S<[B<--header>|B<-h> {xsd,dtd}]>
+B<rrdtool> B<dump> I<filename.rrd> [I<filename.xml>]
+S<[B<--header>|B<-h> {none,xsd,dtd}]>
+S<[B<--no-header>]>
S<[B<--daemon> I<address>]>
S<E<gt> I<filename.xml>>
S<[B<--daemon> I<address>]>
S<E<gt> I<filename.xml>>
-or
-
-B<rrdtool> B<dump> I<filename.rrd> I<filename.xml>
-S<[B<--header>|B<-h> {xsd,dtd}]>
-S<[B<--daemon> I<address>]>
-
=head1 DESCRIPTION
The B<dump> function writes the contents of an B<RRD> in human
=head1 DESCRIPTION
The B<dump> function writes the contents of an B<RRD> in human
manipulate the contents of an B<RRD> file in a somewhat more
convenient manner.
manipulate the contents of an B<RRD> file in a somewhat more
convenient manner.
=over 8
=item I<filename.rrd>
=over 8
=item I<filename.rrd>
The (optional) filename that you want to write the XML output to.
If not specified, the XML will be printed to stdout.
The (optional) filename that you want to write the XML output to.
If not specified, the XML will be printed to stdout.
-=item B<--header>|B<-h> {xsd,dtd}
+=item B<--header>|B<-h> {none,xsd,dtd}
+
+By default rrdtool will add a dtd header to the xml file. Here
+you can customize this to and xsd header or no header at all.
+
+
+=item B<--no-header>
+
+A shortcut for S<--header=none>.
-Optionally rrdtool can add a xsd or dtd header to the dump output.
+If you want to restore the dump with rrdtool 1.2 you should use the
+S<--no-header> option since 1.2 can not deal with xml headers.
=item B<--daemon> I<address>
=item B<--daemon> I<address>
* 1 = dtd header
* 2 = xsd header
*/
* 1 = dtd header
* 2 = xsd header
*/
char *opt_daemon = NULL;
/* init rrd clean */
char *opt_daemon = NULL;
/* init rrd clean */
optind = 0;
opterr = 0; /* initialize getopt */
optind = 0;
opterr = 0; /* initialize getopt */
+ while (42) {/* ha ha */
int opt;
int option_index = 0;
static struct option long_options[] = {
{"daemon", required_argument, 0, 'd'},
{"header", required_argument, 0, 'h'},
int opt;
int option_index = 0;
static struct option long_options[] = {
{"daemon", required_argument, 0, 'd'},
{"header", required_argument, 0, 'h'},
+ {"no-header", no_argument, 0, 'n'},
- opt = getopt_long(argc, argv, "d:h:", long_options, &option_index);
+ opt = getopt_long(argc, argv, "d:h:n", long_options, &option_index);
+ case 'n':
+ opt_header = 0;
+ break;
+
case 'h':
if (strcmp(optarg, "dtd") == 0) {
opt_header = 1;
} else if (strcmp(optarg, "xsd") == 0) {
opt_header = 2;
case 'h':
if (strcmp(optarg, "dtd") == 0) {
opt_header = 1;
} else if (strcmp(optarg, "xsd") == 0) {
opt_header = 2;
+ } else if (strcmp(optarg, "none") == 0) {
+ opt_header = 0;
- rrd_set_error("usage rrdtool %s [--header|-h {xsd,dtd}] "
+ rrd_set_error("usage rrdtool %s [--header|-h {none,xsd,dtd}] [--no-header]"
"file.rrd [file.xml]", argv[0]);
return (-1);
break;
"file.rrd [file.xml]", argv[0]);
return (-1);
break;
} /* while (42) */
if ((argc - optind) < 1 || (argc - optind) > 2) {
} /* while (42) */
if ((argc - optind) < 1 || (argc - optind) > 2) {
- rrd_set_error("usage rrdtool %s [--header|-h {xsd,dtd}] "
+ rrd_set_error("usage rrdtool %s [--header|-h {none,xsd,dtd}] [--no-header]"
"file.rrd [file.xml]", argv[0]);
return (-1);
}
"file.rrd [file.xml]", argv[0]);
return (-1);
}