MERGE: First working iterations of python installer and windows binaries. #12

Merged
saru merged 6 commits from untested into main 2024-10-28 21:23:47 -05:00
Showing only changes of commit e2d2e2235b - Show all commits

View File

@ -15,36 +15,39 @@ homedir = os.path.expanduser("~")
#we find the minecraft folder in this section. #we find the minecraft folder in this section.
if platform.system() == "Linux": if platform.system() == "Linux":
print("Operating system detected: Linux") print("Operating system detected: Linux")
global mcfolder
global modfolder
os.chdir(homedir + '/.minecraft')
mcfolder = Path.cwd()
modfolder = homedir + '/.minecraft/mods'
os.chdir(mcfolder)
print("Changed current working directory to '" + str(mcfolder) + "'")
time.sleep(2)
elif platform.system() == "Windows": elif platform.system() == "Windows":
print("Operating system detected: Windows") print("Operating system detected: Windows")
os.chdir(homedir)
elif platform.system() == "Darwin": os.chdir("AppData")
print("Operating system detected: MacOS") os.chdir("Roaming")
print("fuck you.") os.chdir(".minecraft")
#needs function mcfolder = Path.cwd()
os.chdir("mods")
os.chdir(homedir + '/.minecraft') modfolder = Path.cwd
mcfolder = Path.cwd() os.chdir(mcfolder)
print("Changed current working directory to '" + str(mcfolder) + "'")
modfolder = homedir + '/.minecraft/mods' time.sleep(2)
os.chdir(mcfolder) os.chdir(mcfolder)
print("Changed current working directory to '" + str(mcfolder) + "'")
time.sleep(2)
#begin mod backup and deletion #begin mod backup and deletion
#THIS DOESN'T CURRENTLY BACK UP EXISTING MODS. #THIS DOESN'T CURRENTLY BACK UP EXISTING MODS.
try: try:
shutil.rmtree(modfolder) shutil.rmtree(str("mods"))
print("Cleared previous mods.") print("Cleared previous mods.")
except OSError as e: except OSError as e:
print("Error: %s - %s." % (e.filename, e.strerror)) print("Error: %s - %s." % (e.filename, e.strerror))
os.mkdir(modfolder) os.mkdir(str("mods"))