コード例 #1
0
ファイル: build.py プロジェクト: dkondor/gtk-layer-shell
def build():
    if not path.exists(BUILD_DIR):
        logger.info('Creating directory ' + BUILD_DIR)
        os.makedirs(BUILD_DIR)
    repo = Repo(GTK_GIT_URL, REPO_DIR)
    tags = repo.get_tags()
    branches = repo.get_branches()
    versions = parse_tags_and_branches(tags, branches)
    project = Project(REPO_DIR, STRUCT_LIST)
    for i, v in enumerate(versions):
        percent = int(((i + 1) / len(versions)) * 1000) / 10
        logger.info('[' + str(percent) + '%] Checking out ' +
                    v.get_checkout_name())
        repo.checkout(v.get_checkout_name())
        project.update(v)
    project.simplify()
    project.write(OUTPUT_DIR)