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>
This commit is contained in:
parent
314df06b81
commit
bcab5e12c1
|
@ -24,6 +24,7 @@ import logging
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import argparse
|
import argparse
|
||||||
|
import signal
|
||||||
|
|
||||||
bindir = os.path.dirname(__file__)
|
bindir = os.path.dirname(__file__)
|
||||||
topdir = os.path.dirname(bindir)
|
topdir = os.path.dirname(bindir)
|
||||||
|
@ -35,6 +36,7 @@ import bb.msg
|
||||||
logger = bb.msg.logger_create('bitbake-layers', sys.stdout)
|
logger = bb.msg.logger_create('bitbake-layers', sys.stdout)
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
signal.signal(signal.SIGPIPE, signal.SIG_DFL)
|
||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
description="BitBake layers utility",
|
description="BitBake layers utility",
|
||||||
epilog="Use %(prog)s <subcommand> --help to get help on a specific command",
|
epilog="Use %(prog)s <subcommand> --help to get help on a specific command",
|
||||||
|
|
Loading…
Reference in New Issue