1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-04 14:30:11 +01:00

Some more wip on build server integration

This commit is contained in:
Ciaran Gultnieks 2012-02-18 10:38:49 +00:00
parent 9ed02069b8
commit f88f5b7404

View File

@ -147,15 +147,18 @@ for app in apps:
# Load and parse the SSH config...
sshconfig = paramiko.SSHConfig()
sshconfig.parse('builder/sshconfig')
sshf = open('builder/sshconfig', 'r')
sshconfig.parse(sshf)
sshf.close()
sshconfig = sshconfig.lookup(vagranthost)
# Open SSH connection...
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AcceptPolicy)
ssh.connect(sshconfig['HostName'], username=sshconfig['Username'],
port=sshconfig['Port'], timeout=10, look_for_keys=False,
key_filename=sshconfig['IdentityFile'])
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
print sshconfig
ssh.connect(sshconfig['hostname'], username=sshconfig['user'],
port=int(sshconfig['port']), timeout=10, look_for_keys=False,
key_filename=sshconfig['identityfile'])
# Get an SFTP connection...
ftp = ssh.open_sftp()
@ -178,7 +181,7 @@ for app in apps:
lastdir = r
for ff in f:
ftp.put(os.path.join(r, ff), ff)
ftp.send_dir(app['id'])
send_dir(app['id'])
# TODO: send relevant extlib directories too
ftp.chdir('/home/vagrant')