catch sigpipe
This commit is contained in:
@@ -35,6 +35,7 @@ import re
|
||||
import statistics
|
||||
import subprocess
|
||||
import sys
|
||||
import signal
|
||||
from collections import defaultdict
|
||||
from dataclasses import dataclass, field
|
||||
from pathlib import Path
|
||||
@@ -682,6 +683,10 @@ def parse_args(argv: list[str]) -> argparse.Namespace:
|
||||
|
||||
|
||||
def main(argv: list[str] | None = None) -> int:
|
||||
|
||||
# die silently if pipe process dies before us
|
||||
signal.signal(signal.SIGPIPE, signal.SIG_DFL)
|
||||
|
||||
args = parse_args(argv or sys.argv[1:])
|
||||
|
||||
if args.from_cache:
|
||||
|
||||
Reference in New Issue
Block a user