# Open SSH connection to make sure it's working and ready...
print "Connecting to virtual machine..."
- subprocess.call('vagrant ssh-config >sshconfig',
- cwd='builder', shell=True)
+ if subprocess.call('vagrant ssh-config >sshconfig',
+ cwd='builder', shell=True) != 0:
+ raise BuildException("Error getting ssh config")
vagranthost = 'default' # Host in ssh config file
sshconfig = ssh.SSHConfig()
sshf = open('builder/sshconfig', 'r')
for lib in thisbuild['extlibs'].split(';'):
lp = lib.split('/')
for d in lp[:-1]:
- ftp.mkdir(d)
+ if d not in ftp.listdir():
+ ftp.mkdir(d)
ftp.chdir(d)
ftp.put(os.path.join('build/extlib', lib), lp[-1])
for _ in lp[:-1]: