diff --git a/README.rst b/README.rst index f00645e255c6f66945c2ba51094874cfdbc3f8fd..f0d246953564ba01ab3f33a94a553d196d9de895 100644 --- a/README.rst +++ b/README.rst @@ -160,6 +160,6 @@ sphinx This recipe generates only the Sphinx documentation generator applications. Extra options considered: none. -gdbpy +gdb-python This recipe generates a gdb launcher using the python interpreter so you can start your scripts directly typing ``gdbpy myscript.py``. diff --git a/setup.py b/setup.py index 95687dc3454f6e810f5a1720d3086e1ed1f0ebe4..572837cf2cafedf95f821084076a5d994d413aee 100644 --- a/setup.py +++ b/setup.py @@ -31,7 +31,7 @@ setup( 'develop = xbob.buildout.develop:Recipe', 'scripts = xbob.buildout.scripts:Recipe', 'python = xbob.buildout.scripts:PythonInterpreter', - 'gdbpy = xbob.buildout.scripts:GdbPythonInterpreter', + 'gdb-python = xbob.buildout.scripts:GdbPythonInterpreter', 'ipython = xbob.buildout.scripts:IPythonInterpreter', 'nose = xbob.buildout.scripts:NoseTests', 'sphinx = xbob.buildout.scripts:Sphinx', diff --git a/xbob/buildout/gdbpy.py b/xbob/buildout/gdbpy.py index ed91d16f8652cd584ec23e357f87280f82811564..e316518fe7451c097e3b4c1a8567b4c01dce4140 100644 --- a/xbob/buildout/gdbpy.py +++ b/xbob/buildout/gdbpy.py @@ -41,8 +41,11 @@ else: os.environ["PYTHONPATH"] = "%(paths)s" import sys -args = [sys.argv[0], "--ex", "r", "--args", "%(interpreter)s"] + sys.argv[1:] -os.execvp("gdb", args) +if sys.argv[1] in ('-?', '-h', '--help'): + os.execvp("gdb", sys.argv) +else: + args = [sys.argv[0], "--ex", "r", "--args", "%(interpreter)s"] + sys.argv[1:] + os.execvp("gdb", args) """ class Recipe(Scripts): @@ -58,7 +61,7 @@ class Recipe(Scripts): self.logger = logging.getLogger(self.name) # Preprocess some variables - self.interpreter = options.setdefault('interpreter', 'gdbpy') + self.interpreter = options.setdefault('interpreter', 'gdb-python') self.newest = bool_option(buildout['buildout'], 'newest') self.offline = bool_option(buildout['buildout'], 'offline') self.options['bin-directory'] = buildout['buildout']['bin-directory']