Esempio n. 1
0
def copy_url(url, f):
    print url
    md5b36 = gradlemd5.get_md5b36(url)
    stem, ext = os.path.splitext(f)
    dst = fo.get_path(gradle_dist_dir % (stem, md5b36, f))
    src = fo.get_path("%s/%s" % (src_dir, f))
    parent = os.path.dirname(dst);
    if not os.path.exists(parent):
        os.makedirs(parent)
    print dst
    shutil.copyfile(src,dst)
    gen_links(parent, url)
Esempio n. 2
0
    https = url.replace('http://', 'https://')
    links.append(gradlemd5.get_md5b36(https))
    links.append(gradlemd5.get_md5buu(url, 32))
    links.append(gradlemd5.get_md5buu(https, 32))
    for l in links:
        gen_link(parent_dir, l)

if __name__ == '__main__':
    if len(sys.argv) < 2:
        help_str='''
    %s <zip_dir> <glob_*>   copy pattern matched zip files
    %s <zip_dir>            copy gradle*.zip in <zip_dir>
'''
        print help_str % (sys.argv[0], sys.argv[0])
        sys.exit(1)
    pattern = 'gradle*.zip'
    if len(sys.argv) >= 3:
        pattern = sys.argv[2]
        print(pattern)

    if len(sys.argv) >= 2:
        src_dir = sys.argv[1]
        print(src_dir)

    prefix=os.path.dirname(gradle_url)
    os.chdir(fo.get_path(src_dir))
    ttt = []
    for f in glob.glob(pattern):
        url='%s/%s' % (prefix,f)
        copy_url(url, f)