[scripts/welcome] fix crash on newer Android versions where /proc/stat is inaccessible

This commit is contained in:
Dmytro Meleshko 2020-12-14 10:58:46 +02:00
parent b4acbcf006
commit e2ebbccb2e

View file

@ -48,7 +48,9 @@ def get_system_info():
info_lines.append("") info_lines.append("")
info("CPU Usage", "%s", _get_cpu_usage()) cpu_usage_info = _get_cpu_usage()
if cpu_usage_info is not None:
info("CPU Usage", "%s", cpu_usage_info)
info("Memory", "%s / %s (%s)", *_get_memory()) info("Memory", "%s / %s (%s)", *_get_memory())
for disk_info in _get_disks(): for disk_info in _get_disks():
@ -109,7 +111,11 @@ def _get_shell():
def _get_cpu_usage(): def _get_cpu_usage():
try:
percent = psutil.cpu_percent() percent = psutil.cpu_percent()
except Exception as e:
print("Error in _get_cpu_usage:", e)
return None
return colorize_percent(percent, warning=60, critical=80) return colorize_percent(percent, warning=60, critical=80)
@ -153,7 +159,7 @@ def _get_battery():
try: try:
battery = psutil.sensors_battery() battery = psutil.sensors_battery()
except Exception as e: except Exception as e:
print(e) print("Error in _get_battery:", e)
return None return None
if battery is None: if battery is None: