21 lines
497 B
Python
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)
|