move vcs info from .vcs file to .packages file
authorGui Chen <gui.chen@intel.com>
Thu, 21 Feb 2013 03:54:35 +0000 (11:54 +0800)
committerGui Chen <gui.chen@intel.com>
Thu, 21 Feb 2013 07:19:30 +0000 (15:19 +0800)
now vcs info will recorded in .packages by default
not in a seprated .vcs file

Change-Id: I0e37ba1e8cfbbe5b67a2b32e530dc702e3ea992d
Signed-off-by: Gui Chen <gui.chen@intel.com>
mic/imager/baseimager.py

index 57c5f8e..1200079 100644 (file)
@@ -274,16 +274,22 @@ class BaseImageCreator(object):
 
         if not os.path.exists(destdir):
             os.makedirs(destdir)
-        if 'name' in self._recording_pkgs :
+
+        content = None
+        if 'vcs' in self._recording_pkgs:
+            vcslst = ["%s %s" % (k, v) for (k, v) in self._pkgs_vcsinfo.items()]
+            content = '\n'.join(sorted(vcslst))
+        elif 'name' in self._recording_pkgs:
+            content = '\n'.join(pkgs)
+        if content:
             namefile = os.path.join(destdir, self.name + '.packages')
             f = open(namefile, "w")
-            content = '\n'.join(pkgs)
             f.write(content)
             f.close()
             self.outimage.append(namefile);
 
         # if 'content', save more details
-        if 'content' in self._recording_pkgs :
+        if 'content' in self._recording_pkgs:
             contfile = os.path.join(destdir, self.name + '.files')
             f = open(contfile, "w")
 
@@ -321,14 +327,6 @@ class BaseImageCreator(object):
             f.close()
             self.outimage.append(licensefile)
 
-        if 'vcs' in self._recording_pkgs:
-            vcsfile = os.path.join(destdir, self.name + '.vcs')
-            f = open(vcsfile, "w")
-            f.write('\n'.join(["%s\n    %s" % (k, v)
-                               for (k, v) in self._pkgs_vcsinfo.items()]))
-            f.close()
-            self.outimage.append(vcsfile)
-
     def _get_required_packages(self):
         """Return a list of required packages.