1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-19 14:25:11 +03:00

Compile script bug fix

This commit is contained in:
bsongis 2012-04-19 06:53:21 +00:00
parent edc8c4cbb3
commit 35f60e9899

View file

@ -32,16 +32,20 @@ host = "ftpperso.free.fr"
user = "open9x" user = "open9x"
password = None password = None
ftp_connection = None ftp_connection = None
ftp_tmpdir = "binaries/temp" + str(int(time.mktime(time.localtime()))) ftp_tmpdir = None
def openFtp(): def openFtp():
global password global password
global ftp_connection global ftp_connection
global ftp_tmpdir
if password is None: if password is None:
password = getpass.getpass() password = getpass.getpass()
ftp_connection = ftplib.FTP(host, user, password) ftp_connection = ftplib.FTP(host, user, password)
ftp_connection.mkd(ftp_tmpdir) if ftp_tmpdir is None:
ftp_tmpdir = "binaries/temp" + str(int(time.mktime(time.localtime())))
ftp_connection.mkd(ftp_tmpdir)
def closeFtp(): def closeFtp():
# ftp_connection.rename("binaries/latest", "binaries/r...") # ftp_connection.rename("binaries/latest", "binaries/r...")
@ -49,13 +53,27 @@ def closeFtp():
ftp_connection.quit() ftp_connection.quit()
def uploadBinary(binary_name): def uploadBinary(binary_name):
welcome = ftp_connection.getwelcome() while 1:
while not welcome: try:
time.sleep(10) try:
openFtp() ftp_connection.delete(ftp_tmpdir + '/' + binary_name)
f = file(BINARY_DIR + binary_name, 'rb') except:
ftp_connection.storbinary('STOR ' + ftp_tmpdir + '/' + binary_name, f) pass
f.close() f = file(BINARY_DIR + binary_name, 'rb')
ftp_connection.storbinary('STOR ' + ftp_tmpdir + '/' + binary_name, f)
f.close()
return
except:
time.sleep(10)
try:
ftp_connection.quit()
except:
pass
try:
openFtp()
except:
pass
def generate(hex, arg, extension, options, maxsize): def generate(hex, arg, extension, options, maxsize):
result = [] result = []