From 4176263cb1ccafd4446d3ed5888823b9da3be9b8 Mon Sep 17 00:00:00 2001 From: Obie Hinojosa Date: Thu, 29 May 2025 04:16:49 -0500 Subject: [PATCH 1/3] rename backup tarball --- installer.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/installer.py b/installer.py index ef6973a..919b91a 100644 --- a/installer.py +++ b/installer.py @@ -165,25 +165,24 @@ if platform.system() == "Linux": print("[INFO]: Changed current working directory to '" + str(mcfolder) + "'") time.sleep(1) - print() - print("Backing up minecraft install...") + print(); print("Backing up minecraft install...") print("Don't close the window! This'll take a moment...") - compress_tar(mcfolder, "mod-backup.tar.gz") + compress_tar(mcfolder, "backup.tar.gz") elif platform.system() == "Windows": print("Operating system detected: Windows") os.chdir("AppData/Roaming/.minecraft") mcfolder = str(Path.cwd()) - print("Changed current working directory to '" + str(mcfolder) + "'") + print("[INFO]: Changed current working directory to '" + str(mcfolder) + "'") time.sleep(1) print(); print("Backing up minecraft install...") print("Don't close the window! This'll take a moment...") modfolder = str(mcfolder) + '/mods' - compress_tar(mcfolder, "mod-backup.tar.gz") + compress_tar(mcfolder, "backup.tar.gz") os.chdir(mcfolder) time.sleep(2) From 98c1324af0162f868f59f8b3fbfdc1b94ba0df2e Mon Sep 17 00:00:00 2001 From: Obie Hinojosa Date: Thu, 29 May 2025 04:28:54 -0500 Subject: [PATCH 2/3] add error handling to windows install branch --- installer.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/installer.py b/installer.py index 919b91a..9f909db 100644 --- a/installer.py +++ b/installer.py @@ -173,7 +173,15 @@ if platform.system() == "Linux": elif platform.system() == "Windows": print("Operating system detected: Windows") - os.chdir("AppData/Roaming/.minecraft") + try: + os.chdir("AppData/Roaming/.minecraft") + except: + print("[ERR!] Fatal: Minecraft directory not found. (Is Minecraft installed?)") + print("[ERR!] Fatal: This window will close in 10 seconds.") + print + time.sleep(10) + pass + mcfolder = str(Path.cwd()) print("[INFO]: Changed current working directory to '" + str(mcfolder) + "'") From d542397870e2363c07e1f78d3891e0f9d1f2eaa0 Mon Sep 17 00:00:00 2001 From: Obie Hinojosa Date: Thu, 29 May 2025 04:34:06 -0500 Subject: [PATCH 3/3] correct typos --- installer.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/installer.py b/installer.py index 9f909db..f1e0f2a 100644 --- a/installer.py +++ b/installer.py @@ -177,10 +177,10 @@ elif platform.system() == "Windows": os.chdir("AppData/Roaming/.minecraft") except: print("[ERR!] Fatal: Minecraft directory not found. (Is Minecraft installed?)") - print("[ERR!] Fatal: This window will close in 10 seconds.") + print("[ERR!] Fatal: This window will close in 10 seconds...") print time.sleep(10) - pass + exit mcfolder = str(Path.cwd()) print("[INFO]: Changed current working directory to '" + str(mcfolder) + "'") @@ -192,7 +192,7 @@ elif platform.system() == "Windows": modfolder = str(mcfolder) + '/mods' compress_tar(mcfolder, "backup.tar.gz") -os.chdir(mcfolder) +os.chdir(mcfolder) time.sleep(2) # unclear if this timeout is necessary for UX @@ -200,7 +200,6 @@ time.sleep(2) delete_file("mods.tar.gz") delete_directory("mods") print("Deleting mod folder contents...") - #shut up os.mkdir(str("mods")) # download mod archive from git repo and extract