[Checkins] SVN: keas.build/trunk/src/keas/build/ win32 happiness

Adam Groszer agroszer at gmail.com
Mon Sep 7 03:27:04 EDT 2009


Log message for revision 103604:
  win32 happiness

Changed:
  U   keas.build/trunk/src/keas/build/base.py
  U   keas.build/trunk/src/keas/build/package.py

-=-
Modified: keas.build/trunk/src/keas/build/base.py
===================================================================
--- keas.build/trunk/src/keas/build/base.py	2009-09-07 07:25:04 UTC (rev 103603)
+++ keas.build/trunk/src/keas/build/base.py	2009-09-07 07:27:03 UTC (rev 103604)
@@ -33,10 +33,11 @@
 
 BUILD_SECTION = 'build'
 
-def do(cmd):
+def do(cmd, cwd = None):
     logger.debug('Command: ' + cmd)
     p = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
+        cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
+        shell=True, cwd=cwd)
     stdout, stderr = p.communicate()
     if p.returncode != 0:
         logger.error(u'An error occurred while running command: %s' %cmd)

Modified: keas.build/trunk/src/keas/build/package.py
===================================================================
--- keas.build/trunk/src/keas/build/package.py	2009-09-07 07:25:04 UTC (rev 103603)
+++ keas.build/trunk/src/keas/build/package.py	2009-09-07 07:27:03 UTC (rev 103604)
@@ -211,7 +211,7 @@
         # 4. Upload the distribution
         if self.uploadType == 'internal':
             # 3.4. Create distribution
-            base.do('cd %s && python setup.py sdist' %(tagDir))
+            base.do('python setup.py sdist', cwd = tagDir)
 
             if is_win32:
                 ext = 'zip'
@@ -227,7 +227,7 @@
                     self.options.offline)
         elif self.uploadType == 'setup.py':
             # 3.4. Create distribution and upload in one step
-            base.do('cd %s && python setup.py sdist register upload' %(tagDir))
+            base.do('python setup.py sdist register upload', cwd = tagDir)
         else:
             logger.warn('Unknown uploadType: ' + self.uploadType)
 



More information about the checkins mailing list