Esempio n. 1
0
def mkinfo(dirpath):
    r = ''
    for root, dirs, files in os.walk(dirpath):
        for fname in files:
            abspath = os.path.abspath(os.path.join(root, fname))
            relpath = os.path.join(root, fname)
            relpath = relpath.split(os.sep, 1)[1]
            txt = misc.file_hash(abspath) + ' ' + relpath + '\n'
            r += txt
    return r
Esempio n. 2
0
def step2(info, version_digest):
    lg.out(4, 'os_windows_update.step2')
    if not isinstance(info, dict):
        fail('wrong data')
        return

    bitstarter_server_digest = info.get(settings.WindowsStarterFileName(), None)
    if bitstarter_server_digest is None:
        lg.warn('windows starter executable is not found in the info file')
        reactor.callLater(0.5, step4, version_digest)
        #fail('windows starter executable is not found in the info file')
        return

    bitstarter_local_digest = misc.file_hash(os.path.join(GetLocalDir(), settings.WindowsStarterFileName()))

    if bitstarter_local_digest != bitstarter_server_digest:
        reactor.callLater(0.5, step3, version_digest)
    else:
        reactor.callLater(0.5, step4, version_digest)
Esempio n. 3
0
def step2(info, version_digest):
    dhnio.Dprint(4, 'dhnupdate.step2')
    if not isinstance(info, dict):
        fail('wrong data')
        return

    dhnstarter_server_digest = info.get(settings.WindowsStarterFileName(), None)
    if dhnstarter_server_digest is None:
        dhnio.Dprint(2, 'dhnupdate.step2 WARNING windows starter executable is not found in the info file')
        reactor.callLater(0.5, step4, version_digest)
        #fail('windows starter executable is not found in the info file')
        return

    dhnstarter_local_digest = misc.file_hash(os.path.join(GetLocalDir(), settings.WindowsStarterFileName()))

    if dhnstarter_local_digest != dhnstarter_server_digest:
        reactor.callLater(0.5, step3, version_digest)
    else:
        reactor.callLater(0.5, step4, version_digest)
def step2(info, version_digest):
    lg.out(4, 'os_windows_update.step2')
    if not isinstance(info, dict):
        fail('wrong data')
        return

    bitstarter_server_digest = info.get(settings.WindowsStarterFileName(), None)
    if bitstarter_server_digest is None:
        lg.warn('windows starter executable is not found in the info file')
        reactor.callLater(0.5, step4, version_digest)
        #fail('windows starter executable is not found in the info file')
        return

    bitstarter_local_digest = misc.file_hash(os.path.join(GetLocalDir(), settings.WindowsStarterFileName()))

    if bitstarter_local_digest != bitstarter_server_digest:
        reactor.callLater(0.5, step3, version_digest)
    else:
        reactor.callLater(0.5, step4, version_digest)