mirror_ubuntu-kernels/debian/scripts/misc/kconfig/utils.py

21 lines
497 B
Python

# -*- mode: python -*-
# Misc helpers for Kconfig and annotations
# Copyright © 2023 Canonical Ltd.
import sys
def autodetect_annotations():
try:
with open("debian/debian.env", "rt", encoding="utf-8") as fd:
return fd.read().rstrip().split("=")[1] + "/config/annotations"
except (FileNotFoundError, IndexError):
return None
def arg_fail(parser, message, show_usage=True):
print(message)
if show_usage:
parser.print_usage()
sys.exit(1)