Samuel Sloniker
2 years ago
2 changed files with 32 additions and 24 deletions
@ -0,0 +1,30 @@ |
|||||||
|
import os |
||||||
|
import sys |
||||||
|
import shutil |
||||||
|
|
||||||
|
|
||||||
|
def delete_save(gamesave_path): |
||||||
|
try: |
||||||
|
shutil.move(gamesave_path, gamesave_path + "-old") |
||||||
|
print("Saved game deleted.") |
||||||
|
print(f"A backup was created at `{gamesave_path}-old`. To restore it, run:") |
||||||
|
print(f"mv {gamesave_path}-old {gamesave_path}") |
||||||
|
except FileNotFoundError: |
||||||
|
print("No saved game found.") |
||||||
|
except Exception as e: |
||||||
|
print("An error occurred.") |
||||||
|
print(str(type(e)).split("'")[1] + ": " + str(e)) |
||||||
|
cont = input( |
||||||
|
"Do you want to try to non-recoverably delete the saved game? [Y/n] " |
||||||
|
) |
||||||
|
if cont[0] in "Yy": |
||||||
|
try: |
||||||
|
os.unlink(gamesave_path) |
||||||
|
print("Saved game deleted.") |
||||||
|
except Exception as e: |
||||||
|
print("An error occurred.") |
||||||
|
print(str(type(e)).split("'")[1] + ": " + str(e)) |
||||||
|
sys.exit(1) |
||||||
|
else: |
||||||
|
sys.exit(1) |
||||||
|
sys.exit(0) |
Loading…
Reference in new issue