示例#1
0
def do_upgrade(splash, version, platform):
    try:
        path = os.getcwd().replace('/','\\')
        update_file = '%s/%s' %(user_file_cache, platform['dist'])
        get_file(settings.get_ftp_base_dir(),update_file, platform['dist'], 'Assemblyupdate')
        extract_file_lite(update_file,path)
        sleep(2)
        splash.Hide()
        delete_file(update_file)
        command = r'%s/platform/%s' %(path,platform['script'])
        base = r'%s/upgrade/assembly' %path
        target = r'%s' % os.getcwd()
        close()
        subprocess.Popen([command, base.replace('/','\\'), target.replace('/','\\'), version],shell=True)
    except:
        log_info(sys.exc_info()[0])
        close()
示例#2
0
import ctypes
import os
import platform
import wx
import urllib2
import subprocess
from defs import InvalidZipFileException
from time import sleep

from constants import MIN_DISK_MB
from constants import CHECK_REMAINING_STORAGE_EVERY
from constants import UPDATE_LOG_DIA_EVERY
from defs import UserDbSettings
import re

FTP_BASE_DIR = settings.get_ftp_base_dir()
FREABES_FTP = settings.get_ftp_host()
USERNAME = settings.get_ftp_user()
PASSWORD = settings.get_ftp_pass()

testctr = 0
base_dir = 'assembly64'
tmp_dir = 'tmp'
db_file = 'settings.json'
#server_file = 'server2.json'

user_base = os.path.expanduser('~') + '/%s' %base_dir
user_local_db = '%s/db/' %user_base
user_log_dir = '%s/log' %user_base
user_local_user_db = '%s/db/%s' %(user_base,db_file)
#user_server_db = '%s/db/%s' %(user_base,server_file)