def continue_actions(new_path): utils.killJDKs() if (os.path.exists("jdk-14.0.2")): shutil.move("jdk-14.0.2", new_path) locales.advPrint("MOVING_CFGS") folder_name = utils.getSettingsPath() utils.migrateFolder(f"{folder_name}/CFGS", f"{new_path}/settings/CFGS") locales.advPrint("MOVING_HITSOUNDS") utils.migrateFolder(f"{folder_name}/hitsounds", f"{new_path}/settings/hitsounds") locales.advPrint("MOVING_NADEHELPERS") utils.migrateFolder(f"{folder_name}/NadeHelper", f"{new_path}/settings/NadeHelper") locales.advPrint("MOVING_DEFAULT_SETTINGS") utils.migrateDefaultSettings( f"{folder_name}/", f"{new_path}/settings/CFGS/default_migration.cfg") os.chdir(new_path) return new_path
def compile(): locales.advPrint("BUILDING") subprocess.check_call(["gradlew.bat", "RatPoison"]) deleteLibsFolder() utils.killJDKs() bat_file = utils.getBatName() for path in utils.searchFile("java.exe"): if (utils.verifyPath(str(path))): java_exe = str(path) with open(bat_file, "r") as rFile: prevLines = rFile.readlines() prevLines[4] = prevLines[4].replace("java", f"\"{java_exe}\"", 1) with open(bat_file, "w") as wFile: wFile.writelines(prevLines) break if (locales.advInput("RANDOMIZE_FILE_NAMES_INPUT") in locales.YES): randomize_file_names() replace_bat_pathes()
def onexit(): utils.killJDKs()
import traceback, os, utils, atexit, settingsTools settings = settingsTools.loadSettings() def onexit(): utils.killJDKs() atexit.register(onexit) # Crash handler try: import main except BaseException: print( "Some exception occured, please report in discord (https://discord.gg/xkTteTM):" ) print("----CUT HERE----") print(f"Installer settings: {settings}\n\n") traceback.print_exc() utils.killJDKs() os.system("pause")