Browse Source

Update S3 update deploy script

pull/703/head
Tux3 / Mlkj / !Lev.uXFMLA 11 years ago
parent
commit
96a0509610
No known key found for this signature in database
GPG Key ID: 7E086DD661263264
  1. 5
      tools/update-server/deployUpdateS3.py

5
tools/update-server/deployUpdateS3.py

@ -20,9 +20,11 @@ prefix = "/qtox/win32/" # We only support Windows for now
conn = boto.connect_s3() conn = boto.connect_s3()
bucket = conn.get_bucket('qtox-updater') bucket = conn.get_bucket('qtox-updater')
print("Connected to S3") print("Connected to S3")
sys.stdout.flush()
# Delete the old version, so nobody downloads a half-uploaded update # Delete the old version, so nobody downloads a half-uploaded update
print("Deleting version ...") print("Deleting version ...")
sys.stdout.flush()
oldversion = Key(bucket) oldversion = Key(bucket)
oldversion.key = prefix+'version' oldversion.key = prefix+'version'
bucket.delete_key(oldversion) bucket.delete_key(oldversion)
@ -31,6 +33,7 @@ bucket.delete_key(oldversion)
filenames = next(os.walk(localpath+prefix+'/files/'))[2] filenames = next(os.walk(localpath+prefix+'/files/'))[2]
for filename in filenames: for filename in filenames:
print("Uploading files/"+filename+'...') print("Uploading files/"+filename+'...')
sys.stdout.flush()
k = Key(bucket) k = Key(bucket)
k.key = prefix+'files/'+filename k.key = prefix+'files/'+filename
k.set_contents_from_filename(localpath+prefix+'/files/'+filename) k.set_contents_from_filename(localpath+prefix+'/files/'+filename)
@ -38,12 +41,14 @@ for filename in filenames:
# Upload version and flist # Upload version and flist
print("Uploading flist...") print("Uploading flist...")
sys.stdout.flush()
flist = Key(bucket) flist = Key(bucket)
flist.key = prefix+'flist' flist.key = prefix+'flist'
flist.set_contents_from_filename(localpath+prefix+'flist') flist.set_contents_from_filename(localpath+prefix+'flist')
flist.make_public() flist.make_public()
print("Uploading version...") print("Uploading version...")
sys.stdout.flush()
version = Key(bucket) version = Key(bucket)
version.key = prefix+'version' version.key = prefix+'version'
version.set_contents_from_filename(localpath+prefix+'version') version.set_contents_from_filename(localpath+prefix+'version')

Loading…
Cancel
Save