From 8ecd617df89e22cf57da450cfc97901aa25993f4 Mon Sep 17 00:00:00 2001 From: Sergey Sudakovich Date: Mon, 18 Nov 2013 11:33:04 -0800 Subject: [PATCH] compatible with python 2.4 --- system/setup | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/system/setup b/system/setup index a07267b6777..de82c62e9b6 100755 --- a/system/setup +++ b/system/setup @@ -398,7 +398,8 @@ class Facts(object): self.facts['lsb']['major_release'] = self.facts['lsb']['release'].split('.')[0] elif lsb_path is None and os.path.exists('/etc/lsb-release'): self.facts['lsb'] = {} - with open('/etc/lsb-release', 'r') as f: + f = open('/etc/lsb-release', 'r') + try: for line in f.readlines(): value = line.split('=',1)[1].strip() if 'DISTRIB_ID' in line: @@ -409,6 +410,8 @@ class Facts(object): self.facts['lsb']['description'] = value elif 'DISTRIB_CODENAME' in line: self.facts['lsb']['codename'] = value + finally: + f.close() else: return self.facts