|
|
75e927 |
From 68b1b158029501208d1c6a60aa2794d9589c2a08 Mon Sep 17 00:00:00 2001
|
|
|
75e927 |
From: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com>
|
|
|
75e927 |
Date: Fri, 5 Dec 2014 12:24:37 +0200
|
|
|
75e927 |
Subject: [PATCH 2/3] rad_counter: Refine help message
|
|
|
75e927 |
|
|
|
75e927 |
Refine rad_counter help message:
|
|
|
75e927 |
|
|
|
75e927 |
* use executable name without path,
|
|
|
75e927 |
* add program purpose,
|
|
|
75e927 |
* shorten usage summary line for clarity,
|
|
|
75e927 |
* separate arguments and options,
|
|
|
75e927 |
* add full stops to sentences,
|
|
|
75e927 |
* wrap a long line.
|
|
|
75e927 |
---
|
|
|
75e927 |
src/modules/rlm_counter/rad_counter | 24 +++++++++++++++---------
|
|
|
75e927 |
1 file changed, 15 insertions(+), 9 deletions(-)
|
|
|
75e927 |
|
|
|
75e927 |
diff --git a/src/modules/rlm_counter/rad_counter b/src/modules/rlm_counter/rad_counter
|
|
|
75e927 |
index b6c1159..1beef29 100755
|
|
|
75e927 |
--- a/src/modules/rlm_counter/rad_counter
|
|
|
75e927 |
+++ b/src/modules/rlm_counter/rad_counter
|
|
|
75e927 |
@@ -6,6 +6,7 @@ use warnings ;
|
|
|
75e927 |
use GDBM_File ;
|
|
|
75e927 |
use Fcntl ;
|
|
|
75e927 |
use Getopt::Long;
|
|
|
75e927 |
+use File::Basename;
|
|
|
75e927 |
|
|
|
75e927 |
my $user = '';
|
|
|
75e927 |
my $divisor = 1;
|
|
|
75e927 |
@@ -19,17 +20,22 @@ my $help = 0;
|
|
|
75e927 |
$filename = '';
|
|
|
75e927 |
|
|
|
75e927 |
sub show_help {
|
|
|
75e927 |
- print <<"EOF";
|
|
|
75e927 |
-Usage: $0 --file=<counter filename> [--reset=<seconds>] [--match=<regexp>]
|
|
|
75e927 |
-[--user=<username>] [--help] [--hours|--minutes|--seconds]
|
|
|
75e927 |
+ my $progname = basename($0);
|
|
|
75e927 |
+ print <
|
|
|
75e927 |
+Usage: $progname --file=<counter filename> [OPTION...]
|
|
|
75e927 |
+Query and maintain FreeRADIUS rlm_counter DB file.
|
|
|
75e927 |
|
|
|
75e927 |
---user=<username> Information for specific user
|
|
|
75e927 |
---file=<filename> Counter db filename
|
|
|
75e927 |
---match=<regexp> Information for matching users
|
|
|
75e927 |
+Arguments:
|
|
|
75e927 |
+--file=<filename> Counter DB filename.
|
|
|
75e927 |
+
|
|
|
75e927 |
+Options:
|
|
|
75e927 |
+--user=<username> Information for specific user.
|
|
|
75e927 |
+--match=<regexp> Information for matching users.
|
|
|
75e927 |
--reset=<number> Reset counter to <number>.
|
|
|
75e927 |
- If divisor is set use it, else <number> means seconds
|
|
|
75e927 |
---help Show this help screen
|
|
|
75e927 |
---(hours|minutes|seconds) Specify information divisor
|
|
|
75e927 |
+ If divisor is set use it,
|
|
|
75e927 |
+ else <number> means seconds.
|
|
|
75e927 |
+--help Show this help screen.
|
|
|
75e927 |
+--(hours|minutes|seconds) Specify information divisor.
|
|
|
75e927 |
EOF
|
|
|
75e927 |
exit 0;
|
|
|
75e927 |
}
|
|
|
75e927 |
--
|
|
|
75e927 |
2.1.3
|
|
|
75e927 |
|