def main(): global version_str global version_mc build_num = 0 if len(sys.argv) > 1: try: build_num = int(sys.argv[1]) except: pass ret = 0 fml_dir = os.path.join(forge_dir, 'fml') build_forge_dev(mcp_dir, forge_dir, fml_dir, build_num) if ret != 0: sys.exit(ret) print '=================================== Release Start =================================' error_level = 0 try: os.chdir(mcp_dir) reset_logger() reobfuscate(None, False, True, True, True, False) reset_logger() os.chdir(forge_dir) except SystemExit, e: print 'Reobfusicate Exception: %d ' % e.code error_level = e.code
def main(): global version_str build_num = 0 if len(sys.argv) > 1: try: build_num = int(sys.argv[1]) except: pass ret = 0 fml_dir = os.path.join(forge_dir, 'fml') build_forge_dev(mcp_dir, forge_dir, fml_dir, build_num) if ret != 0: sys.exit(ret) print '=================================== Release Start =================================' error_level = 0 try: os.chdir(mcp_dir) reset_logger() reobfuscate(None, False, True, True) reset_logger() os.chdir(forge_dir) except SystemExit, e: print 'Reobfusicate Exception: %d ' % e.code error_level = e.code
def main(): global version_str global version_mc parser = OptionParser() parser.add_option("-m", "--mcp-dir", action="store", dest="mcp_dir", help="MCP Path", default=None) parser.add_option("-b", "--build", action="store", dest="build", help="Build number", default=None) parser.add_option( "-s", "--skipchangelog", action="store", dest="skip_changelog", help="Skip Changelog", default=False ) options, _ = parser.parse_args() build_num = 0 if not options.build is None: try: build_num = int(options.build) except: pass mcp_dir = os.path.join(forge_dir, "mcp") if not options.mcp_dir is None: mcp_dir = os.path.abspath(options.mcp_dir) elif os.path.isfile(os.path.join("..", "runtime", "commands.py")): mcp_dir = os.path.abspath("..") ret = 0 fml_dir = os.path.join(forge_dir, "fml") build_forge_dev(mcp_dir, forge_dir, fml_dir, build_num) if ret != 0: sys.exit(ret) print "=================================== Release Start =================================" error_level = 0 try: sys.path.append(mcp_dir) from runtime.reobfuscate import reobfuscate os.chdir(mcp_dir) reset_logger() reobfuscate(None, False, True, True, True, False) reset_logger() os.chdir(forge_dir) except SystemExit, e: print "Reobfusicate Exception: %d " % e.code error_level = e.code
def main(): global version_str global version_mc parser = OptionParser() parser.add_option('-m', '--mcp-dir', action='store', dest='mcp_dir', help='MCP Path', default=None) parser.add_option('-b', '--build', action='store', dest='build', help='Build number', default=None) parser.add_option('-s', '--skipchangelog', action='store_true', dest='skip_changelog', help='Skip Changelog', default=False) parser.add_option('-j', '--sign-jar', action='store', dest='sign_jar', help='Path to jar signer command', default=None) options, _ = parser.parse_args() build_num = 0 if not options.build is None: try: build_num = int(options.build) except: pass mcp_dir = os.path.join(forge_dir, 'mcp') if not options.mcp_dir is None: mcp_dir = os.path.abspath(options.mcp_dir) elif os.path.isfile(os.path.join('..', 'runtime', 'commands.py')): mcp_dir = os.path.abspath('..') ret = 0 fml_dir = os.path.join(forge_dir, 'fml') build_forge_dev(mcp_dir, forge_dir, fml_dir, build_num) if ret != 0: sys.exit(ret) print '=================================== Release Start =================================' error_level = 0 try: sys.path.append(mcp_dir) from runtime.reobfuscate import reobfuscate os.chdir(mcp_dir) reset_logger() reobfuscate(None, False, True, True, True, False) reset_logger() os.chdir(forge_dir) except SystemExit, e: print 'Reobfusicate Exception: %d ' % e.code error_level = e.code
def main(): build_num = 0 if len(sys.argv) > 1: try: build_num = int(sys.argv[1]) except: pass fml_dir = os.path.join(forge_dir, 'fml') sys.exit(build_forge_dev(mcp_dir, forge_dir, fml_dir, build_num))
def main(): parser = OptionParser() parser.add_option('-m', '--mcp-dir', action='store', dest='mcp_dir', help='MCP Path', default=None) parser.add_option('-b', '--build', action='store', dest='build', help='Build number', default=None) options, _ = parser.parse_args() build_num = 0 if not options.build is None: try: build_num = int(options.build) except: pass fml_dir = os.path.join(forge_dir, 'fml') mcp_dir = os.path.join(forge_dir, 'mcp') if not options.mcp_dir is None: mcp_dir = os.path.abspath(options.mcp_dir) elif os.path.isfile(os.path.join('..', 'runtime', 'commands.py')): mcp_dir = os.path.abspath('..') sys.exit(build_forge_dev(mcp_dir, forge_dir, fml_dir, build_num))
def main(): global version_str global version_mc parser = OptionParser() parser.add_option('-m', '--mcp-dir', action='store', dest='mcp_dir', help='MCP Path', default=None) parser.add_option('-b', '--build', action='store', dest='build', help='Build number', default=None) parser.add_option('-s', '--skipchangelog', action='store_true', dest='skip_changelog', help='Skip Changelog', default=False) parser.add_option('-j', '--sign-jar', action='store', dest='sign_jar', help='Path to jar signer command', default=None) options, _ = parser.parse_args() build_num = 0 if not options.build is None: try: build_num = int(options.build) except: pass mcp_dir = os.path.join(forge_dir, 'mcp') if not options.mcp_dir is None: mcp_dir = os.path.abspath(options.mcp_dir) ret = 0 fml_dir = os.path.join(forge_dir, 'fml') ret = build_forge_dev(mcp_dir, forge_dir, fml_dir, build_num) if ret != 0: sys.exit(ret) temp_dir = os.path.join(forge_dir, 'temp') src_dir = os.path.join(mcp_dir, 'src') reobf_dir = os.path.join(mcp_dir, 'reobf') client_dir = os.path.join(reobf_dir, 'minecraft') fml_dir = os.path.join(temp_dir, 'fml') print '=================================== Release Start =================================' fml = glob.glob(os.path.join(forge_dir, 'fml', 'target', 'fml-src-*.%d-*.zip' % build_num)) if not len(fml) == 1: if len(fml) == 0: print 'Missing FML source zip, should be named fml-src-*.zip inside ./fml/target/ created when running setup' else: print 'To many FML source zips found, we should only have one. Check the Forge Git for the latest FML version supported' sys.exit(1) if os.path.isdir(fml_dir): shutil.rmtree(fml_dir) print 'Extracting: %s' % os.path.basename(fml[0]) zf = zipfile.ZipFile(fml[0]) zf.extractall(temp_dir) zf.close() error_level = 0 try: sys.path.append(mcp_dir) from runtime.reobfuscate import reobfuscate os.chdir(mcp_dir) reset_logger() reobfuscate(None, False, True, True, True, False, False) reset_logger() os.chdir(forge_dir) except SystemExit, e: print 'Reobfusicate Exception: %d ' % e.code error_level = e.code
def main(): global version_str global version_mc parser = OptionParser() parser.add_option('-m', '--mcp-dir', action='store', dest='mcp_dir', help='MCP Path', default=None) parser.add_option('-b', '--build', action='store', dest='build', help='Build number', default=None) parser.add_option('-s', '--skipchangelog', action='store_true', dest='skip_changelog', help='Skip Changelog', default=False) parser.add_option('-j', '--sign-jar', action='store', dest='sign_jar', help='Path to jar signer command', default=None) options, _ = parser.parse_args() build_num = 0 if not options.build is None: try: build_num = int(options.build) except: pass mcp_dir = os.path.join(forge_dir, 'mcp') if not options.mcp_dir is None: mcp_dir = os.path.abspath(options.mcp_dir) ret = 0 fml_dir = os.path.join(forge_dir, 'fml') ret = build_forge_dev(mcp_dir, forge_dir, fml_dir, build_num) if ret != 0: sys.exit(ret) temp_dir = os.path.join(forge_dir, 'temp') src_dir = os.path.join(mcp_dir, 'src') reobf_dir = os.path.join(mcp_dir, 'reobf') client_dir = os.path.join(reobf_dir, 'minecraft') fml_dir = os.path.join(temp_dir, 'fml') print '=================================== Release Start =================================' fml = glob.glob( os.path.join(forge_dir, 'fml', 'target', 'fml-src-*.%d-*.zip' % build_num)) if not len(fml) == 1: if len(fml) == 0: print 'Missing FML source zip, should be named fml-src-*.zip inside ./fml/target/ created when running setup' else: print 'To many FML source zips found, we should only have one. Check the Forge Git for the latest FML version supported' sys.exit(1) if os.path.isdir(fml_dir): shutil.rmtree(fml_dir) print 'Extracting: %s' % os.path.basename(fml[0]) zf = zipfile.ZipFile(fml[0]) zf.extractall(temp_dir) zf.close() if os.path.isfile('MANIFEST.MF'): os.remove('MANIFEST.MF') fml_name = os.path.basename(fml[0]).replace('src', 'universal').replace( '.zip', '.jar').replace('-master.', '.') print('Extracting %s MANIFEST.MF' % fml_name) with closing( zipfile.ZipFile(os.path.join(forge_dir, 'fml', 'target', fml_name), mode='r')) as zip_in: with closing(open('MANIFEST.MF', 'wb')) as out: out.write(zip_in.read('META-INF/MANIFEST.MF')) error_level = 0 try: sys.path.append(mcp_dir) from runtime.reobfuscate import reobfuscate os.chdir(mcp_dir) reset_logger() reobfuscate(None, False, True, True, True, False, False) reset_logger() os.chdir(forge_dir) except SystemExit, e: print 'Reobfusicate Exception: %d ' % e.code error_level = e.code