Blame SOURCES/freeradius-rad_counter-Refine-help-message.patch

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