/*
* SARG Squid Analysis Report Generator http://sarg.sourceforge.net
- * 1998, 2010
+ * 1998, 2015
*
* SARG donations:
* please look at http://sarg.sourceforge.net/donations.php
void usage(const char *prog)
{
- fprintf(stderr, "%s: %s [%s...]\n", prog,text[39],text[40]);
- fprintf(stderr, "%5s-a %s\n"," ",text[23]);
- fprintf(stderr, "%5s-b %s\n"," ",text[71]);
- fprintf(stderr, "%5s-c %s\n"," ",text[69]);
- fprintf(stderr, "%5s-d %s dd/mm/yyyy-dd/mm/yyyy\n"," ",text[24]);
- fprintf(stderr, "%5s-e %s (%s)\n"," ",text[41],text[42]);
- fprintf(stderr, "%5s-f %s (%s/sarg.conf)\n"," ",text[70],SYSCONFDIR);
- fprintf(stderr, "%5s-g %s [e=%s -> dd/mm/yy, u=%s -> mm/dd/yy]\n"," ",text[25],text[26],text[27]);
- fprintf(stderr, "%5s-h Help (this...)\n"," ");
- fprintf(stderr, "%5s-i %s\n"," ",text[43]);
- fprintf(stderr, "%5s-l %s\n"," ",text[37]);
- fprintf(stderr, "%5s-n %s\n"," ",text[65]);
- fprintf(stderr, "%5s-o %s\n"," ",text[38]);
- fprintf(stderr, "%5s-p %s (%s)\n"," ",text[29],text[44]);
- fprintf(stderr, "%5s-s %s [Eg. www.microsoft.com, www.netscape.com]\n"," ",text[30]);
- fprintf(stderr, "%5s-t %s [HH, HH:MM]\n"," ",text[31]);
- fprintf(stderr, "%5s-u %s\n"," ",text[32]);
- fprintf(stderr, "%5s-w %s\n"," ",text[34]);
- fprintf(stderr, "%5s-x %s\n"," ",text[35]);
- fprintf(stderr, "%5s-z %s\n"," ",text[36]);
- fprintf(stderr, "%5s-convert %s\n"," ",text[76]);
- fprintf(stderr, "%5s-split %s\n"," ",text[77]);
- fprintf(stderr, "\n\t%s-%s\n",PGM,VERSION);
- fprintf(stderr, "\thttp://sarg.sourceforge.net\n");
- fprintf(stderr, "\n\tPease donate to the sarg project:");
- fprintf(stderr, "\n\t\thttp://sarg.sourceforge.net/donations.php\n\n");
+ printf(_("Usage: %s [options...]\n"), prog);
+ puts (_(" -a NAME|IP Create report for host name or IP address"));
+ //puts (_(" -b Useragent log"));
+ puts (_(" -c FILE Exclude connected hosts from the report"));
+ puts (_(" --convert Convert the access.log file to a legible date"));
+ puts (_(" --css Output the internal CSS"));
+ puts (_(" -d DATE Date range to include in the report: from-until dd/mm/yyyy-dd/mm/yyyy"));
+ puts (_(" -e MAIL Email address to send reports to (stdout for console)"));
+ printf(_(" -f FILE Config file to read (default is %s/sarg.conf)\n"),SYSCONFDIR);
+ puts (_(" -g FMT Date format [e=Europe -> dd/mm/yyyy, u=USA -> mm/dd/yyyy]"));
+ puts (_(" -h This help"));
+ puts (_(" --help This help"));
+ puts (_(" -i Reports by user and IP address"));
+ puts (_(" --keeplogs Keep every previously generated report"));
+ puts (_(" -l FILE Input log"));
+ puts (_(" --lastlog Set the number of previous reports to keep"));
+ puts (_(" -m Advanced process messages"));
+ puts (_(" -n Resolve IP addresses using RDNS"));
+ puts (_(" -o DIR Report output directory"));
+ puts (_(" -p Use Ip Address instead of userid (reports)"));
+ puts (_(" -P PREFIX Prepend a prefix to the splitted file names"));
+ puts (_(" -s SITE Limit report to accessed site [eg. www.microsoft.com]"));
+ puts (_(" --split Split the log file by date in -d parameter"));
+ puts (_(" --splitprefix PREFIX\n"
+ " Prepend a prefix to the splitted file names"));
+ puts (_(" --statistics Print run time statistics"));
+ puts (_(" -t TIME Limit report to time range [HH:MM or HH:MM-HH:MM]"));
+ puts (_(" -u USER Report only that user's activity"));
+ puts (_(" -w DIR Temporary directory"));
+ puts (_(" -x Debug messages"));
+ puts (_(" -z Process messages"));
+ printf("\n\t%s-%s\n",PGM,VERSION);
+ puts ("\thttp://sarg.sourceforge.net");
+ /*puts (_("\n\tPlease donate to the sarg project:"));
+ puts ("\t\thttp://sarg.sourceforge.net/donations.php\n");*/
- return;
+ return;
}