/snap/core20/2866/usr/share/subiquity/subiquitycore
NameSizeModeActions
controllers/-0755rm
models/-0755rm
testing/-0755rm
tests/-0755rm
ui/-0755rm
__pycache__/-0755rm
async_helpers.py23270644editdlrm
context.py44140644editdlrm
controller.py46240644editdlrm
controllerset.py18980644editdlrm
core.py167380644editdlrm
file_util.py8320644editdlrm
gettext38.py275650644editdlrm
i18n.py17800644editdlrm
log.py15160644editdlrm
lsb_release.py7340644editdlrm
netplan.py54710644editdlrm
palette.py46410644editdlrm
prober.py20480644editdlrm
screen.py50170644editdlrm
signals.py20170644editdlrm
snapd.py59320644editdlrm
ssh.py30620644editdlrm
utils.py53660644editdlrm
view.py34330644editdlrm
__init__.py7100644editdlrm
Edit: /snap/core20/2866/usr/share/subiquity/subiquitycore/lsb_release.py (734B)
# This file is part of subiquity. See LICENSE file for license information. import shlex LSB_RELEASE_FILE = "/etc/lsb-release" def lsb_release(path=None): """return a dictionary of values from /etc/lsb-release. keys are lower case with DISTRIB_ prefix removed.""" if path is None: path = LSB_RELEASE_FILE ret = {} try: with open(path, "r") as fp: content = fp.read() except FileNotFoundError: return ret for tok in shlex.split(content): k, _, v = tok.partition("=") if not k.startswith("DISTRIB_") or not v: continue ret[k.replace("DISTRIB_", "").lower()] = v return ret if __name__ == '__main__': print(lsb_release())