1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-09-17 10:40:12 +02: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... # Load and parse the SSH config...
sshconfig = paramiko.SSHConfig() sshconfig = paramiko.SSHConfig()
sshconfig.parse('builder/sshconfig') sshf = open('builder/sshconfig', 'r')
sshconfig.parse(sshf)
sshf.close()
sshconfig = sshconfig.lookup(vagranthost) sshconfig = sshconfig.lookup(vagranthost)
# Open SSH connection... # Open SSH connection...
ssh = paramiko.SSHClient() ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AcceptPolicy) ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(sshconfig['HostName'], username=sshconfig['Username'], print sshconfig
port=sshconfig['Port'], timeout=10, look_for_keys=False, ssh.connect(sshconfig['hostname'], username=sshconfig['user'],
key_filename=sshconfig['IdentityFile']) port=int(sshconfig['port']), timeout=10, look_for_keys=False,
key_filename=sshconfig['identityfile'])
# Get an SFTP connection... # Get an SFTP connection...
ftp = ssh.open_sftp() ftp = ssh.open_sftp()
@ -178,7 +181,7 @@ for app in apps:
lastdir = r lastdir = r
for ff in f: for ff in f:
ftp.put(os.path.join(r, ff), ff) ftp.put(os.path.join(r, ff), ff)
ftp.send_dir(app['id']) send_dir(app['id'])
# TODO: send relevant extlib directories too # TODO: send relevant extlib directories too
ftp.chdir('/home/vagrant') ftp.chdir('/home/vagrant')