diff --git a/build/builder/common/env_checker.py b/build/builder/common/env_checker.py index 3f904f390e9b014d9502f9fecf50455f4b7d6c92..b159aec76d2dfd518b1505f59601f103d45f1ea1 100755 --- a/build/builder/common/env_checker.py +++ b/build/builder/common/env_checker.py @@ -30,12 +30,17 @@ class Checker: return cls._instance def __init__(self): - with open('/etc/os-release', 'r') as f: - for line in f: - if line.startswith('ID='): - self.os_id = line.split('=')[1].strip().strip('"').lower() - elif line.startswith('VERSION_ID='): - self.os_version = line.split('=')[1].strip().strip('"') + try: + with open('/etc/os-release', 'r') as f: + for line in f: + if line.startswith('ID='): + self.os_id = line.split('=')[1].strip().strip('"').lower() + elif line.startswith('VERSION_ID='): + self.os_version = line.split('=')[1].strip().strip('"') + except IOError: + logger.error('File: /etc/os-release not found') + self.os_id = None + self.os_version=None def _is_package_installed(self, pkg: str) -> bool: is_success, output = exec_sys_command(['rpm', '-q', pkg], is_show_output=False)