[Erp5-report] r34013 lucas - /erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Mar 23 17:10:20 CET 2010


Author: lucas
Date: Tue Mar 23 17:10:13 2010
New Revision: 34013

URL: http://svn.erp5.org?rev=34013&view=rev
Log:
One .spec file don't need to have dependencies to be build so helper script can be None.

Modified:
    erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/createmandrivaspec.py

Modified: erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/createmandrivaspec.py
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/createmandrivaspec.py?rev=34013&r1=34012&r2=34013&view=diff
==============================================================================
--- erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/createmandrivaspec.py [utf8] (original)
+++ erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/createmandrivaspec.py [utf8] Tue Mar 23 17:10:13 2010
@@ -22,12 +22,15 @@
     self.buildout = buildout
 
   def install(self):
-    process = Popen([self.options['helper_script'], "-l"], stdout=PIPE)
-    stdout, stderr = process.communicate()
+    dependencies = ''
+    helper_script = self.options.get('helper_script')
+    if helper_script is not None:
+      process = Popen([helper_script, "-l"], stdout=PIPE)
+      stdout, stderr = process.communicate()
 
-    package_list = stdout.splitlines()
-    package_list = map(lambda x: x.strip(), package_list)
-    dependencies = ["BuildRequires: %s" % pkg for pkg in package_list if pkg]
+      package_list = stdout.splitlines()
+      package_list = map(lambda x: x.strip(), package_list)
+      dependencies = ["BuildRequires: %s" % pkg for pkg in package_list if pkg]
 
     version = self.options['version'].strip()
     if os.path.exists(version):




More information about the Erp5-report mailing list