aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-10-16 15:16:22 -0700
committerZac Medico <zmedico@gentoo.org>2012-10-16 15:16:22 -0700
commit95bbfee84072a380ae31202ccc320abc9a1c31a9 (patch)
tree7e52c3727c9ba670c64152b9e1a8a340bb0dc428
parentrepoman: validate PORTAGE_GPG_KEY (diff)
downloadportage-95bbfee84072a380ae31202ccc320abc9a1c31a9.tar.gz
portage-95bbfee84072a380ae31202ccc320abc9a1c31a9.tar.bz2
portage-95bbfee84072a380ae31202ccc320abc9a1c31a9.zip
emerge_main: use parse_opts for --help
-rw-r--r--pym/_emerge/main.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py
index ef94a4760..d31d99ae4 100644
--- a/pym/_emerge/main.py
+++ b/pym/_emerge/main.py
@@ -961,12 +961,6 @@ def emerge_main(args=None):
# Disable color until we're sure that it should be enabled (after
# EMERGE_DEFAULT_OPTS has been parsed).
portage.output.havecolor = 0
-
- # optimize --help (no need to load config / EMERGE_DEFAULT_OPTS)
- if "--help" in args or "-h" in args:
- emerge_help()
- return 0
-
portage._disable_legacy_globals()
portage.dep._internal_warnings = True
@@ -984,6 +978,11 @@ def emerge_main(args=None):
if "--accept-properties" in myopts:
os.environ["ACCEPT_PROPERTIES"] = myopts["--accept-properties"]
+ # optimize --help (no need to load config / EMERGE_DEFAULT_OPTS)
+ if myaction == "help":
+ emerge_help()
+ return os.EX_OK
+
# Portage needs to ensure a sane umask for the files it creates.
os.umask(0o22)
if myaction == "sync":