bin/fixpackages: Add -h, fixes bug #394773
authorAlexander Berntsen <alexander@plaimi.net>
Tue, 30 Jul 2013 20:15:34 +0000 (22:15 +0200)
committerZac Medico <zmedico@gentoo.org>
Tue, 30 Jul 2013 22:36:42 +0000 (15:36 -0700)
bin/fixpackages
pym/portage/util/_argparse.py

index e224b62c25f2b31ace2aab0c5c0d39426a1d25d9..e29d6eeffb7bc07cff42e64a06f07051f38676d5 100755 (executable)
@@ -14,12 +14,20 @@ import portage
 portage._internal_caller = True
 from portage import os
 from portage.output import EOutput
+from portage.util._argparse import ArgumentParser
 from textwrap import wrap
 from portage._global_updates import _global_updates
 mysettings = portage.settings
 mytrees = portage.db
 mtimedb = portage.mtimedb
 
+description = """The fixpackages program performs package move updates on
+       configuration files, installed packages, and binary packages."""
+description = " ".join(description.split())
+
+parser = ArgumentParser(description=description)
+parser.parse_args()
+
 if mysettings['ROOT'] != "/":
        out = EOutput()
        msg = "The fixpackages program is not intended for use with " + \
index 5e6a9ba2daad02ce9f4a50608d7b3e47a7b84a3b..4227f4c47b4d378dd10e368cbb3e1fe1f4cd68d1 100644 (file)
@@ -17,3 +17,4 @@ except ImportError:
                        parser = OptionParser(**kwargs)
                        self.add_argument = parser.add_option
                        self.parse_known_args = parser.parse_args
+                       self.parse_args = parser.parse_args