summaryrefslogtreecommitdiffstats
path: root/bitbake/bin
diff options
context:
space:
mode:
authorZhixiong Chi <zhixiong.chi@windriver.com>2017-04-12 11:29:17 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-04-13 10:54:37 +0100
commitbcab5e12c1fa9c6e2d828ddadd3659eceb4b387d (patch)
tree2fe78c378db498056c620d527c44ace0ecba99a9 /bitbake/bin
parent314df06b81fd4dff2e551207682b5821f1c37e48 (diff)
downloadpoky-bcab5e12c1fa9c6e2d828ddadd3659eceb4b387d.tar.gz
bitbake: bitbake-layers: add signal hander to avoid exception
Fixed: bitbake-layers show-recipes | less press "q" to exit There will be a Broken pipe error output as follows: "BrokenPipeError: [Errno 32] Broken pipe" (Bitbake rev: 4fca9a07f2d6b0544977112672b786982d7bb8f2) Signed-off-by: Zhixiong Chi <zhixiong.chi@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/bin')
-rwxr-xr-xbitbake/bin/bitbake-layers2
1 files changed, 2 insertions, 0 deletions
diff --git a/bitbake/bin/bitbake-layers b/bitbake/bin/bitbake-layers
index 390ad0503d..2b05d28470 100755
--- a/bitbake/bin/bitbake-layers
+++ b/bitbake/bin/bitbake-layers
@@ -24,6 +24,7 @@ import logging
24import os 24import os
25import sys 25import sys
26import argparse 26import argparse
27import signal
27 28
28bindir = os.path.dirname(__file__) 29bindir = os.path.dirname(__file__)
29topdir = os.path.dirname(bindir) 30topdir = os.path.dirname(bindir)
@@ -35,6 +36,7 @@ import bb.msg
35logger = bb.msg.logger_create('bitbake-layers', sys.stdout) 36logger = bb.msg.logger_create('bitbake-layers', sys.stdout)
36 37
37def main(): 38def main():
39 signal.signal(signal.SIGPIPE, signal.SIG_DFL)
38 parser = argparse.ArgumentParser( 40 parser = argparse.ArgumentParser(
39 description="BitBake layers utility", 41 description="BitBake layers utility",
40 epilog="Use %(prog)s <subcommand> --help to get help on a specific command", 42 epilog="Use %(prog)s <subcommand> --help to get help on a specific command",