From a42b8c336ae5a3d647b68d38a019288a69ab65ac Mon Sep 17 00:00:00 2001 From: gutosie Date: Wed, 14 Dec 2022 14:04:03 +0200 Subject: [PATCH] Update extract.py --- NeoBoot/extract.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/NeoBoot/extract.py b/NeoBoot/extract.py index c1e905f..5ebc84a 100644 --- a/NeoBoot/extract.py +++ b/NeoBoot/extract.py @@ -71,17 +71,21 @@ def getCPUtype(): def getKernelVersion(): if os.path.exists('' + getNeoLocation() + 'ImagesUpload/dm520') or os.path.exists('' + getNeoLocation() + 'ImagesUpload/dm525') : - result = open('uname -r', 'r').read().strip('\n').split('-') + try: + result = popen('uname -r', 'r').read().strip('\n').split('-') kernel_version = result[0] return kernel_version + except: + os.system('uname -r > /tmp/.uname_r') + return open('/tmp/.uname_r').read().strip().upper() else: try: return open('/proc/version', 'r').read().split(' ', 4)[2].split('-', 2)[0] except: os.system('uname -r > /tmp/.uname_r') return open('/tmp/.uname_r').read().strip().upper() - - + + def getNeoLocation(): locatino = 'UNKNOWN' if os.path.exists('/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/.location'):