Handle errors of subprocess
This commit is contained in:
parent
0dad95cfed
commit
68c221ecce
@ -54,14 +54,19 @@ class ManjaroHello():
|
||||
self.window = self.builder.get_object("window")
|
||||
|
||||
# Subtitle of headerbar
|
||||
codename = subprocess.Popen("lsb_release -c", stdout=subprocess.PIPE, shell=True).communicate()
|
||||
codename = codename[0].decode("utf-8").split(":")[1].strip().capitalize()
|
||||
release = subprocess.Popen("lsb_release -r", stdout=subprocess.PIPE, shell=True).communicate()
|
||||
release = release[0].decode("utf-8").split(":")[1].strip()
|
||||
if codename and release:
|
||||
arch = "64-bits" if sys.maxsize > 2**32 else "32-bits"
|
||||
subtitle = codename + " " + release + " " + arch
|
||||
self.builder.get_object("headerbar").props.subtitle = subtitle
|
||||
try:
|
||||
codename = subprocess.Popen("lsb_release -c", stdout=subprocess.PIPE, shell=True).communicate()
|
||||
codename = codename[0].decode("utf-8")
|
||||
release = subprocess.Popen("lsb_release -r", stdout=subprocess.PIPE, shell=True).communicate()
|
||||
release = release[0].decode("utf-8")
|
||||
if ":" in codename and ":" in release:
|
||||
codename = codename.split(":")[1].strip().capitalize()
|
||||
release = release.split(":")[1].strip()
|
||||
arch = "64-bits" if sys.maxsize > 2**32 else "32-bits"
|
||||
subtitle = codename + " " + release + " " + arch
|
||||
self.builder.get_object("headerbar").props.subtitle = subtitle
|
||||
except subprocess.CalledProcessError as e:
|
||||
pass
|
||||
|
||||
# Load logo
|
||||
if os.path.isfile(logo_path):
|
||||
|
Loading…
Reference in New Issue
Block a user