Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 115153 - app-admin/zprod-manager-0.3 ignores "--help" option
Summary: app-admin/zprod-manager-0.3 ignores "--help" option
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High trivial (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-10 21:26 UTC by Andrew Ross (RETIRED)
Modified: 2006-11-05 21:28 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
patch to add primitive "--help" support (zprod-manager-help.diff,659 bytes, patch)
2005-12-10 21:58 UTC, Andrew Ross (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Ross (RETIRED) gentoo-dev 2005-12-10 21:26:50 UTC
"--help" is an almost universally recognised command-line argument for displaying a program's usage 
information. However, it is ignored by zprod-manager. Usage information is only available when no 
command-line arguments are supplied, which is counter-intuitive.

Reproducible: Always
Steps to Reproduce:
1. zprod-manager --help

Actual Results:  
zprod-manager launches in interactive mode.

Expected Results:  
zprod-manager should display the same help/usage text as when zprog-manager is run without any 
command-line arguments.

Portage 2.0.51.22-r3 (hardened/x86/2.6, gcc-3.3.6, glibc-2.3.5-r2, 2.6.11-hardened-r1 i686)
===============================================================
==
System uname: 2.6.11-hardened-r1 i686 Intel(R) Celeron(R) CPU 2.40GHz
Gentoo Base System version 1.6.13
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/
qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=pentium4 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks nostrip sandbox sfperms strict"
GENTOO_MIRRORS="ftp://mirror.aarnet.edu.au/pub/gentoo ftp://mirror.pacific.net.au/pub/gentoo 
http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
PKGDIR="/usr/portage//packages/x86/"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage/"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.au.gentoo.org/gentoo-portage"
USE="apache2 bash-completion berkdb bzip2 crypt dlloader expat gd hardened imagemagick jpeg 
kerberos ldap libwww mhash mysql ncurses nls pam pcre perl pic png python readline sasl ssl symlink 
tcpd tiff truetype udev unicode userlocales vhosts x86 xml xml2 zlib userland_GNU kernel_linux 
elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS
Comment 1 Andrew Ross (RETIRED) gentoo-dev 2005-12-10 21:58:31 UTC
Created attachment 74469 [details, diff]
patch to add primitive "--help" support

With the patch applied, zprod-manager will dispay the help/usage text when run
with any number of command-line arguments, provided the last one is "--help".
This is better than the simple solution of requiring that "--help" be the only
command-line argument, as it allows for people trying to get help on particular
operations by typing "zprod-manager add --help".

The patch doesn't catch situations where additional arguments follow "--help",
nor does it check for "-h" etc, but I believe it's a simple patch that
addresses the most common situations and is the best solution short of
rewriting to use getopt.
Comment 2 Andrew Ross (RETIRED) gentoo-dev 2006-11-05 21:28:21 UTC
Fixed in app-admin/zprod-manager-0.3.1