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