From 786a97a5b055dbada767f4fde3950a4dfdc54271 Mon Sep 17 00:00:00 2001 From: Griatch Date: Sun, 18 Jan 2015 21:40:14 +0100 Subject: [PATCH] Fixes to initial_startup. --- evennia/server/initial_setup.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/evennia/server/initial_setup.py b/evennia/server/initial_setup.py index 98cd880fe7..f2705ca448 100644 --- a/evennia/server/initial_setup.py +++ b/evennia/server/initial_setup.py @@ -24,13 +24,15 @@ def get_god_player(): """ Creates the god user and don't take no for an answer. """ - god_player = None - while not god_player: - try: - god_player = PlayerDB.objects.get(id=1) - except PlayerDB.DoesNotExist: - print "\nCreate a superuser below. The superuser is Player #1, the 'owner' account of the server.\n" - django.core.management.call_command("createsuperuser", interactive=True) + try: + god_player = PlayerDB.objects.get(id=1) + except PlayerDB.DoesNotExist: + txt = "\n\nNo superuser exists yet. The superuser is the 'owner'\n" \ + "account on the Evennia server. Create a new superuser using\n" \ + "the command\n\n" \ + " evennia createsuperuser\n\n" \ + "Follow the prompts, then restart the server." + raise Exception(txt) return god_player