control: clone -1 -2
control: retitle -2 Prevent expansion of '{}' in Command errors
Hi,
On Mon, Nov 06, 2017 at 03:59:01PM +0100, Andreas Beckmann wrote:
> * in case of failure, the --git-builder command is used as a python
> format string:
>
> ...$ gbp buildpackage --git-export=WC --git-builder='env
> debian_chroot="gbp-do" ${SHELL}' --git-postbuild='cp -vuapf
> "${GBP_BUILD_DIR}/debian/"* "debian/"' --git-notify=off
> gbp:info: Exporting 'WC' to '/path/to/package/build-area/package-tmp'
> gbp:info: Moving '/path/to/package/build-area/package-tmp' to
> '/path/to/package/build-area/package-1.0'
> (gbp-do)...$ exit 1
> exit
> Traceback (most recent call last):
> File "/usr/bin/gbp", line 151, in <module>
> sys.exit(supercommand())
> File "/usr/bin/gbp", line 147, in supercommand
> return module.main(args)
> File "/usr/lib/python3/dist-packages/gbp/scripts/buildpackage.py", line
> 550, in main
> )(dir=build_dir)
> File "/usr/lib/python3/dist-packages/gbp/command_wrappers.py", line 248, in
> __call__
> Command.__call__(self, list(*args))
> File "/usr/lib/python3/dist-packages/gbp/command_wrappers.py", line 192, in
> __call__
> self._log_err()
> File "/usr/lib/python3/dist-packages/gbp/command_wrappers.py", line 145, in
> _log_err
> log.err(self._format_err())
> File "/usr/lib/python3/dist-packages/gbp/command_wrappers.py", line 159, in
> _format_err
> err_reason=self.err_reason)
> KeyError: 'SHELL'
Sad but true. Thanks!
-- Guido