Don't overwrite worlds.

This would usually result in an unreadable error crash, so this
is much nicer.
This commit is contained in:
Auke Kok 2016-03-23 12:58:16 -07:00
parent c299bf86f2
commit 3d919dbfc4

View File

@ -10,12 +10,16 @@ if (sys.version_info < (3, 0)):
exit(1)
if not os.path.exists(sys.argv[1]):
print("the minecraft world path does not exist.")
print("The provided minecraft world path does not exist.")
exit(1)
if not os.path.exists(sys.argv[2]):
os.makedirs(sys.argv[2])
if os.path.exists(sys.argv[2] + "map.sqlite"):
print("A minetest world already exists - refusing to overwrite it.")
exit(1)
if not os.path.exists(sys.argv[2] + "/world.mt"):
wo = open(sys.argv[2] + "/world.mt", "w")
wo.write("backend = sqlite3\n")