mirror of
https://github.com/evennia/evennia.git
synced 2026-04-02 14:07:16 +02:00
Added --settings option to evennia-launcher.
This commit is contained in:
parent
a54287512b
commit
9392154ab7
1 changed files with 9 additions and 2 deletions
|
|
@ -903,8 +903,8 @@ def main():
|
|||
help="Start given server component under the Python profiler.")
|
||||
parser.add_argument('--dummyrunner', nargs=1, action='store', dest='dummyrunner', metavar="N",
|
||||
help="Tests a running server by connecting N dummy players to it.")
|
||||
parser.add_argument('--settings', nargs=1, action='store', dest='customsettings', metavar="/rel/path/to/file",
|
||||
help="Start evennia with an alternative settings file.")
|
||||
parser.add_argument('--settings', nargs=1, action='store', dest='altsettings', default=None, metavar="filename.py",
|
||||
help="Start evennia with alternative settings file in gamedir/server/conf/.")
|
||||
parser.add_argument("option", nargs='?', default="noop",
|
||||
help="Operational mode: 'start', 'stop', 'restart' or 'menu'.")
|
||||
parser.add_argument("service", metavar="component", nargs='?', default="all",
|
||||
|
|
@ -933,6 +933,13 @@ def main():
|
|||
print show_version_info(option=="help")
|
||||
sys.exit()
|
||||
|
||||
if args.altsettings:
|
||||
sfile = args.altsettings[0]
|
||||
global SETTINGSFILE, SETTINGS_DOTPATH
|
||||
SETTINGSFILE = sfile
|
||||
SETTINGS_DOTPATH = "server.conf.%s" % sfile.rstrip(".py")
|
||||
print "Using settings file '%s' (%s)." % (SETTINGSFILE, SETTINGS_DOTPATH)
|
||||
|
||||
if args.dummyrunner:
|
||||
# launch the dummy runner
|
||||
init_game_directory(CURRENT_DIR, check_db=True)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue