Tune how to get ks or packages with a consistent format
authorLingchao Xin <lingchaox.xin@intel.com>
Tue, 17 Dec 2013 03:13:58 +0000 (11:13 +0800)
committerLingchaoX Xin <lingchaox.xin@intel.com>
Tue, 17 Dec 2013 03:30:22 +0000 (05:30 +0200)
Now all files piled in MD5SUMS are in same format:
2122cfefa3a73e073f73a0662adcc2bb *tizen_20131217.2_ivi-min-efi-i586-sdb.raw.bz2

And all of them have same names in file list as in MD5SUMS.

Change-Id: I6780d1a47a62f3b57a4fcf14877be8c615d6786a

snapdiff/image.py

index 53babaefb654e433c86127adc22882e525b81fa1..3146768d98dbb69700b061215115c66f18467d6c 100644 (file)
@@ -15,16 +15,11 @@ def _get_file(url, suffix='.ks'):
             lines = response.content.split('\n')
             for line in lines:
                 if suffix in line:
-                    # ks is named tizen_xxxxxxxx.x_x.ks in MD5SUMS
-                    # while other files are named their real names :>o<
-                    if suffix == '.ks':
-                        ks = line.split()[-1].split('_')[-1]
-                    else:
-                        ks = line.split()[-1].split('*')[-1]
-                    f_response = requests.get(url + '/' + ks)
+                    target = line.split('*')[-1]
+                    f_response = requests.get(url + '/' + target)
                     if f_response.status_code == 200:
                         # use StringIO to keep wrapped lines
-                        return ks, StringIO(f_response.content).readlines()
+                        return target, StringIO(f_response.content).readlines()
                     break
     else:
         files = glob.glob(os.path.join(url, '*'+suffix))