From: Christian Heller <c.heller@plomlompom.de>
Date: Thu, 19 Feb 2015 12:20:49 +0000 (+0100)
Subject: Server/py: Add config file reading.
X-Git-Tag: tce~511
X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/%7B%7B%20web_path%20%7D%7D/static/day_todos?a=commitdiff_plain;h=5820609a005b06da4c34ae5d44247e0379781999;p=plomrogue

Server/py: Add config file reading.
---

diff --git a/plomrogue-server.py b/plomrogue-server.py
index 7a56d55..48e28d6 100755
--- a/plomrogue-server.py
+++ b/plomrogue-server.py
@@ -102,6 +102,14 @@ try:
     elif os.access(path_savefile, os.F_OK):
         print(open(path_savefile, "r").read())
     else:
+        path_worldconfig = "confserver/world"
+        if not os.access(path_worldconfig, os.F_OK):
+            msg = "No world config file from which to start a new world."
+            raise SystemExit(msg)
+        file = open(path_worldconfig)
+        for line in file.readlines():
+            obey(line.rstrip(), io_db, path_recordfile)
+        file.close()
         obey("MAKE_WORLD " + str(int(time.time())), io_db, path_recordfile)
 except SystemExit as exit:
     print("ABORTING: " + exit.args[0])