[Checkins] SVN: keas.build/trunk/src/keas/build/install.py make the --directory always absolute
Adam Groszer
agroszer at gmail.com
Fri Dec 18 07:28:28 EST 2009
Log message for revision 106750:
make the --directory always absolute
Changed:
U keas.build/trunk/src/keas/build/install.py
-=-
Modified: keas.build/trunk/src/keas/build/install.py
===================================================================
--- keas.build/trunk/src/keas/build/install.py 2009-12-18 10:50:06 UTC (rev 106749)
+++ keas.build/trunk/src/keas/build/install.py 2009-12-18 12:28:28 UTC (rev 106750)
@@ -29,6 +29,8 @@
logger = base.logger
+is_win32 = sys.platform == 'win32'
+
class Installer(object):
def __init__(self, options):
@@ -155,8 +157,20 @@
options.append('-vv')
if self.options.overrideDir:
- options.append('buildout:directory=%s' % self.options.overrideDir)
+ overrideDir = self.options.overrideDir
+ #make it absolute if it's not
+ #buildout does not like relative, buildbot cannot do absolute
+ if is_win32:
+ isAbs = overrideDir[0].lower().isalpha() and overrideDir[1]==':'
+ if not isAbs:
+ overrideDir = os.path.abspath(overrideDir)
+ else:
+ isAbs = overrideDir.startswith('/')
+ if not isAbs:
+ overrideDir = os.path.abspath(overrideDir)
+ options.append('buildout:directory=%s' % overrideDir)
+
cfgFile = '%s%s/%s-%s-%s.cfg' % (url, project, project, variant, version)
base.do('%s -t %s %s -c %s' %(
More information about the checkins
mailing list