예제 #1
0
def build(build_num=0):
    print '=================================== Build Start ================================='   
    print '\nsrc -> backup'
    copytree(src_dir, backup_dir, 0)    
    print '\ntfc_shared -> minecraft'
    copytree(os.path.join(forge_dir, 'tfc_shared'), os.path.join(src_dir, 'minecraft'), 0)
    print
    
    error_level = 0
    try:
        os.chdir(mcp_dir)
        reset_logger()
        recompile(None, False, False)
        reset_logger()
        os.chdir(forge_dir)
    except SystemExit, e:
        print 'Recompile Exception: %d ' % e.code
        error_level = e.code
예제 #2
0
파일: build.py 프로젝트: Jimmynator/TFCraft
def build(build_num=0):
    print "=================================== Build Start ================================="
    print "\nsrc -> backup"
    copytree(src_dir, backup_dir, 0)
    print "\ntfc_client -> minecraft"
    copytree(os.path.join(forge_dir, "tfc_client", "src"), os.path.join(src_dir, "minecraft"), 0)
    print "\ntfc_server -> minecraft_server"
    copytree(os.path.join(forge_dir, "tfc_server", "src"), os.path.join(src_dir, "minecraft_server"), 0)
    print "\ntfc_shared -> minecraft"
    copytree(os.path.join(forge_dir, "tfc_shared"), os.path.join(src_dir, "minecraft"), 0)
    print "\ntfc_shared -> minecraft_server"
    copytree(os.path.join(forge_dir, "tfc_shared"), os.path.join(src_dir, "minecraft_server"), 0)
    print

    error_level = 0
    try:
        os.chdir(mcp_dir)
        reset_logger()
        recompile(None)
        reset_logger()
        os.chdir(forge_dir)
    except SystemExit, e:
        print "Recompile Exception: %d " % e.code
        error_level = e.code
예제 #3
0
파일: build.py 프로젝트: Cyberap-/TFCraft
    copytree(src_dir, backup_dir, 0)    
    print '\ntfc_shared -> minecraft'
    copytree(os.path.join(forge_dir, 'tfc_shared'), os.path.join(src_dir, 'minecraft'), 0)
    print '\ntfc api -> minecraft'
    copytree(os.path.join(forge_dir, 'tfc api'), os.path.join(src_dir, 'minecraft'), 0)
    print
    
    error_level = 0
    try:
        os.chdir(mcp_dir)
        reset_logger()
        recompile(None, False, False)
        reset_logger()
        os.chdir(forge_dir)
    except SystemExit, e:
        print 'Recompile Exception: %d ' % e.code
        error_level = e.code

    print '\nremove src'
    shutil.rmtree(src_dir)
    print '\nbackup -> src'
    copytree(backup_dir, src_dir, 0)
    print '\nremove backup'
    shutil.rmtree(backup_dir)
        
    print '=================================== Build Finished %d =================================' % error_level
    return error_level
    
if __name__ == '__main__':
    main()
예제 #4
0
             os.path.join(src_dir, 'minecraft'), 0)
    print '\ntfc api -> minecraft'
    copytree(os.path.join(forge_dir, 'tfc api'),
             os.path.join(src_dir, 'minecraft'), 0)
    print

    error_level = 0
    try:
        os.chdir(mcp_dir)
        reset_logger()
        recompile(None, False, False)
        reset_logger()
        os.chdir(forge_dir)
    except SystemExit, e:
        print 'Recompile Exception: %d ' % e.code
        error_level = e.code

    print '\nremove src'
    shutil.rmtree(src_dir)
    print '\nbackup -> src'
    copytree(backup_dir, src_dir, 0)
    print '\nremove backup'
    shutil.rmtree(backup_dir)

    print '=================================== Build Finished %d =================================' % error_level
    return error_level


if __name__ == '__main__':
    main()