Package: ngircd
Version: 0.10.3-2
Severity: wishlist
Attached a patch that adds -h and -V chort options (to complement the
usage).
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.22-2-686 (SMP w/1 CPU core)
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=ISO-8859-1) (ignored:
LC_ALL set to en_US)
Shell: /bin/sh linked to /bin/dash
>From 0d806d2ad09dd3bb88fd3420c2b64b4c8fa95b92 Mon Sep 17 00:00:00 2001
From: Jari Aalto <[EMAIL PROTECTED]>
Date: Fri, 15 Feb 2008 21:29:24 +0200
Subject: [PATCH] src/ngircd/ngircd.c: Add -V, -h options. man/ngircd.8:
Document new options
Signed-off-by: Jari Aalto <[EMAIL PROTECTED]>
---
man/ngircd.8 | 4 ++--
src/ngircd/ngircd.c | 19 +++++++++++++++++--
2 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/man/ngircd.8 b/man/ngircd.8
index 18b5f16..5e73858 100644
--- a/man/ngircd.8
+++ b/man/ngircd.8
@@ -49,10 +49,10 @@ CONNECT later on as IRC Operator to link this ngIRCd to
other servers.
\fB\-t\fR, \fB\-\-configtest\fR
Read, validate and display the configuration; then exit.
.TP
-\fB\-\-version\fR
+\fB\-V\fR, \fB\-\-version\fR
Output version information and exit.
.TP
-\fB\-\-help\fR
+\fB\-h\fR, \fB\-\-help\fR
Display a brief help text and exit.
.SH FILES
.I /usr/local/etc/ngircd.conf
diff --git a/src/ngircd/ngircd.c b/src/ngircd/ngircd.c
index 2fe858c..a101be3 100644
--- a/src/ngircd/ngircd.c
+++ b/src/ngircd/ngircd.c
@@ -188,6 +188,15 @@ main( int argc, const char *argv[] )
ok = true;
}
}
+
+ if( argv[i][n] == 'h' )
+ {
+ Show_Version( );
+ puts( "" ); Show_Help( ); puts( "" );
+ exit( 1 );
+ ok = true;
+ }
+
if( argv[i][n] == 'n' )
{
NGIRCd_NoDaemon = true;
@@ -211,6 +220,12 @@ main( int argc, const char *argv[] )
ok = true;
}
+ if( argv[i][n] == 'v' )
+ {
+ Show_Version( );
+ exit( 1 );
+ }
+
if( ! ok )
{
printf( "%s: invalid option
\"-%c\"!\n", PACKAGE_NAME, argv[i][n] );
@@ -571,8 +586,8 @@ Show_Help( void )
puts( " -s, --sniffer enable network sniffer and display all IRC
traffic" );
#endif
puts( " -t, --configtest read, validate and display configuration;
then exit" );
- puts( " --version output version information and exit" );
- puts( " --help display this help and exit" );
+ puts( " -V, --version output version information and exit" );
+ puts( " -h, --help display this help and exit" );
} /* Show_Help */
--
1.5.3.8