added hot fix for snap for pop os (#75)

* added hot fix for snap for pop os
This commit is contained in:
Vadym Stupakov 2020-08-06 18:24:06 +03:00 committed by GitHub
parent b55c61574c
commit 8af3f39bbf
1 changed files with 15 additions and 12 deletions

View File

@ -414,21 +414,24 @@ def sysinfo():
import distro import distro
dist = "UNKNOWN" dist = "UNKNOWN distro"
version = "UNKNOWN version"
# get distro information in snap env. # get distro information in snap env.
if os.getenv("PKG_MARKER") == "SNAP": if os.getenv("PKG_MARKER") == "SNAP":
searchfile = open("/var/lib/snapd/hostfs/etc/os-release", "r") try:
version = "" with open("/var/lib/snapd/hostfs/etc/os-release", "r") as searchfile:
for line in searchfile: for line in searchfile:
if line.startswith('NAME='): if line.startswith('NAME='):
distro = line[5:line.find('$')].strip("\"") dist = line[5:line.find('$')].strip("\"")
continue continue
elif line.startswith('VERSION='): elif line.startswith('VERSION='):
version = line[8:line.find('$')].strip("\"") version = line[8:line.find('$')].strip("\"")
continue continue
except PermissionError:
pass
dist = f"{distro} {version}" dist = f"{dist} {version}"
searchfile.close()
else: else:
# get distro information # get distro information
fdist = distro.linux_distribution() fdist = distro.linux_distribution()