Exemple #1
0
def downloadValidate():
    package_str = ''
    failed_package = []
    for entry in catalog.full_list:
        if entry != 'EMPTY':
            try:
                package_str = entry
                utils.downloadLatest(catalog.catalog[entry])
            except Exception, e:
                package_str += "    %s" % e
                failed_package.append(package_str)
def downloadValidate():
    package_str =''
    failed_package = []
    for entry in catalog.full_list:
        if entry != 'EMPTY':
            try:
                package_str = entry
                utils.downloadLatest(catalog.catalog[entry])
            except Exception, e:
                package_str += "    %s" % e
                failed_package.append(package_str)
    def dofetch(package, args):
        r = {}

        if args['updateonly'] and not need_update(package):
            return r
        
        print "Downloading ", package + "..."
        loc = None
        try:
            loc = utils.downloadLatest(catalog.catalog[package], location=args['dir']+'\\', overwrite=args['overwrite'])
        except:
            pass

        if loc != None:
            r['location'] = loc

        return r
    def doinstall(package, args):
        r = {}

        if args['updateonly'] and not need_update(package):
            return r

        catapackage = catalog.catalog[package]
        path = args['dir']+'\\'

        if not args['installonly']:
            loc = utils.downloadLatest(catapackage, location=path, overwrite=args['overwrite'])
        else:
            loc = find_file(catapackage, path)
        
        if args['installonly']:
            utils.installPackage(catapackage, loc)
        else:
            utils.downloadAndInstallLatest(catapackage, path)
        
        return r