def build(build_num=0): version = load_version(build_num) print '=================================== Build %d.%d.%d.%d Start =================================' % (version['major'], version['minor'], version['revision'], version['build']) if os.path.isdir(src_dir): shutil.rmtree(src_dir) inject_version(os.path.join(forge_dir, 'forge_common', 'net', 'minecraft', 'src', 'forge', 'ForgeHooks.java'), build_num) print 'src_work -> src' copytree(os.path.join(mcp_dir, 'src_work'), src_dir) print '\nforge_client -> minecraft' copytree(os.path.join(forge_dir, 'forge_client', 'src'), os.path.join(src_dir, 'minecraft'), -1) print '\nforge_server -> minecraft_server' copytree(os.path.join(forge_dir, 'forge_server', 'src'), os.path.join(src_dir, 'minecraft_server'), -1) print '\nforge_common -> minecraft' copytree(os.path.join(forge_dir, 'forge_common'), os.path.join(src_dir, 'minecraft'), -1) print '\nforge_common -> minecraft_server' copytree(os.path.join(forge_dir, 'forge_common'), os.path.join(src_dir, 'minecraft_server'), -1) 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
def build(build_num=0): version = load_version(build_num) print '=================================== Build %d.%d.%d.%d Start =================================' % ( version['major'], version['minor'], version['revision'], version['build']) if os.path.isdir(src_dir): shutil.rmtree(src_dir) inject_version( os.path.join(forge_dir, 'forge_common', 'net', 'minecraft', 'src', 'forge', 'ForgeHooks.java'), build_num) print 'src_work -> src' copytree(os.path.join(mcp_dir, 'src_work'), src_dir) print '\nforge_client -> minecraft' copytree(os.path.join(forge_dir, 'forge_client', 'src'), os.path.join(src_dir, 'minecraft'), -1) print '\nforge_server -> minecraft_server' copytree(os.path.join(forge_dir, 'forge_server', 'src'), os.path.join(src_dir, 'minecraft_server'), -1) print '\nforge_common -> minecraft' copytree(os.path.join(forge_dir, 'forge_common'), os.path.join(src_dir, 'minecraft'), -1) print '\nforge_common -> minecraft_server' copytree(os.path.join(forge_dir, 'forge_common'), os.path.join(src_dir, 'minecraft_server'), -1) 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
zip_add('install/Paulscode IBXM Library License.txt') zip_add('install/Paulscode SoundSystem CodecIBXM License.txt') zip_end() zip_start('minecraftforge-server-%s.zip' % version_str) zip_folder(server_dir, '', zip) zip_add('forge_common/mod_MinecraftForge.info', 'mod_MinecraftForge.info') zip_add('install/MinecraftForge-Credits.txt') zip_add('install/MinecraftForge-License.txt') zip_add('fml/CREDITS-fml.txt') zip_add('fml/LICENSE-fml.txt') zip_add('fml/README-fml.txt') zip_add('fml/src/minecraft_server/fmlversion.properties') zip_end() inject_version(os.path.join(forge_dir, 'forge_common', 'net', 'minecraft', 'src', 'forge', 'ForgeHooks.java'), build_num) zip_start('minecraftforge-src-%s.zip' % version_str, 'forge') zip_add('forge_client/src', 'src/minecraft') zip_add('forge_server/src', 'src/minecraft_server') zip_add('forge_common', 'src/minecraft') zip_add('forge_common', 'src/minecraft_server') zip_add('patches', 'patches') zip_add('fml', 'fml') zip_add('conf', 'conf') zip_add('install/install.cmd') zip_add('install/install.sh') zip_add('install/README-MinecraftForge.txt') zip_add('install/install.py') zip_add('forge.py') zip_add('install/MinecraftForge-Credits.txt') zip_add('install/MinecraftForge-License.txt')
'README-fml.txt', 'common/fml_at.cfg', 'common/fml_marker.cfg', 'common/fmlversion.properties', 'common/mcpmod.info', 'client/mcp.png', 'common/deobfuscation_data-%s.lzma' % version_mc ] for file in FML_FILES: zip_add(os.path.join(fml_dir, file)) zip_end() build_installer(forge_dir, version_str, version_forge, version_mc, out_folder) inject_version(os.path.join(forge_dir, 'common/net/minecraftforge/common/ForgeVersion.java'.replace('/', os.sep)), build_num) zip_start('minecraftforge-src-%s.zip' % version_str, 'forge') zip_add('client', 'client') zip_add('common', 'common') zip_add('patches', 'patches') zip_add(fml_dir, 'fml') zip_add('install', '') zip_add('forge.py') zip_add(version_file) if not options.skip_changelog: zip_add(changelog_file, 'MinecraftForge-Changelog.txt') zip_end() inject_version(os.path.join(forge_dir, 'common/net/minecraftforge/common/ForgeVersion.java'.replace('/', os.sep)), 0) if os.path.exists(version_file): os.remove(version_file)
zip_add('fml/common/fml_at.cfg') zip_add('fml/common/fml_marker.cfg') zip_add('fml/common/fmlversion.properties') zip_add('fml/common/mcpmod.info') zip_add('fml/client/mcp.png') zip_add('install/Paulscode IBXM Library License.txt') zip_add('install/Paulscode SoundSystem CodecIBXM License.txt') zip_add('common/forge_at.cfg') zip_add(version_file) zip_add(changelog_file, 'MinecraftForge-Changelog.txt') zip_add('MANIFEST.MF', 'META-INF/MANIFEST.MF') zip_end() inject_version( os.path.join( forge_dir, 'common/net/minecraftforge/common/ForgeVersion.java'.replace( '/', os.sep)), build_num) zip_start('minecraftforge-src-%s.zip' % version_str, 'forge') zip_add('client', 'client') zip_add('common', 'common') zip_add('patches', 'patches') zip_add('fml', 'fml') zip_add('install/install.cmd') zip_add('install/install.sh') zip_add('install/README-MinecraftForge.txt') zip_add('install/install.py') zip_add('forge.py') zip_add('install/MinecraftForge-Credits.txt') zip_add('install/MinecraftForge-License.txt') zip_add('install/Paulscode IBXM Library License.txt')
zip_add("Paulscode SoundSystem CodecIBXM License.txt") zip_end() zip_start("minecraftforge-server-%s.zip" % version_str) zip_folder(server_dir, "", zip) zip_add("forge_common/mod_MinecraftForge.info", "mod_MinecraftForge.info") zip_add("MinecraftForge-Credits.txt") zip_add("MinecraftForge-License.txt") zip_add("fml/CREDITS-fml.txt") zip_add("fml/LICENSE-fml.txt") zip_add("fml/README-fml.txt") zip_add("fml/src/minecraft_server/fmlversion.properties") zip_end() inject_version( os.path.join(forge_dir, "forge_common", "net", "minecraft", "src", "forge", "ForgeHooks.java"), build_num ) zip_start("minecraftforge-src-%s.zip" % version_str, "forge") zip_add("forge_client/src", "src/minecraft") zip_add("forge_server/src", "src/minecraft_server") zip_add("forge_common", "src/minecraft") zip_add("forge_common", "src/minecraft_server") zip_add("patches", "patches") zip_add("fml", "fml") zip_add("conf", "conf") zip_add("install/install.cmd") zip_add("install/install.sh") zip_add("install/README-MinecraftForge.txt") zip_add("install/install.py") zip_add("forge.py") zip_add("MinecraftForge-Credits.txt")