X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrdupdate.c;h=5a6301ede83eb6816c24ffa24a206110efd3ac46;hp=481ade2f304973e256bae4521c80dc53dae5f693;hb=0a01aa9bbe9e95237c639e56099707b1422acbc8;hpb=a4c8bc0c3fe53c713819358f506aa5d24bae5754 diff --git a/src/rrdupdate.c b/src/rrdupdate.c index 481ade2..5a6301e 100644 --- a/src/rrdupdate.c +++ b/src/rrdupdate.c @@ -1,5 +1,5 @@ /***************************************************************************** - * RRDtool 1.3rc4 Copyright by Tobi Oetiker, 1997-2008 + * RRDtool 1.4.3 Copyright by Tobi Oetiker, 1997-2010 ***************************************************************************** * rrdupdate.c Main program for the (standalone) rrdupdate utility ***************************************************************************** @@ -15,24 +15,52 @@ #endif #include "rrd.h" +#include "plbasename.h" int main( int argc, char **argv) { - rrd_update(argc, argv); - if (rrd_test_error()) { - printf("RRDtool " PACKAGE_VERSION - " Copyright by Tobi Oetiker, 1997-2008\n\n" - "Usage: rrdupdate filename\n" - "\t\t\t[--template|-t ds-name:ds-name:...]\n" - "\t\t\ttime|N:value[:value...]\n\n" - "\t\t\tat-time@value[:value...]\n\n" - "\t\t\t[ time:value[:value...] ..]\n\n"); + char *name=basename(argv[0]); + rrd_info_t *info; - printf("ERROR: %s\n", rrd_get_error()); - rrd_clear_error(); - return 1; + if (!strcmp(name, "rrdcreate")) { + rrd_create(argc, argv); + } + else if (!strcmp(name, "rrdinfo")) { + info=rrd_info(argc, argv); + rrd_info_print(info); + rrd_info_free(info); + } + else { + rrd_update(argc, argv); } + + if (rrd_test_error()) { + printf("RRDtool " PACKAGE_VERSION + " Copyright by Tobi Oetiker, 1997-2010\n\n"); + if (!strcmp(name, "rrdcreate")) { + printf("Usage: rrdcreate \n" + "\t\t\t[--start|-b start time]\n" + "\t\t\t[--step|-s step]\n" + "\t\t\t[--no-overwrite]\n" + "\t\t\t[DS:ds-name:DST:dst arguments]\n" + "\t\t\t[RRA:CF:cf arguments]\n\n"); + } + else if (!strcmp(name, "rrdinfo")) { + printf("Usage: rrdinfo \n"); + } + else { + printf("Usage: rrdupdate \n" + "\t\t\t[--template|-t ds-name[:ds-name]...]\n" + "\t\t\ttime|N:value[:value...]\n\n" + "\t\t\tat-time@value[:value...]\n\n" + "\t\t\t[ time:value[:value...] ..]\n\n"); + } + + printf("ERROR: %s\n", rrd_get_error()); + rrd_clear_error(); + return 1; + } return 0; }