we need at least one undocumented launching way :)

This commit is contained in:
Alexander Bersenev
2018-06-27 20:04:05 +05:00
parent 71e3206b19
commit ec1c6b4fb6

View File

@@ -73,10 +73,18 @@ if hasattr(signal, 'SIGUSR1'):
signal.signal(signal.SIGUSR1, debug_signal)
if len(sys.argv) > 1:
if len(sys.argv) < 2:
config = runpy.run_module("config")
elif len(sys.argv) == 2:
config = runpy.run_path(sys.argv[1])
else:
config = runpy.run_module("config")
# undocumented way of launching
config = {}
config["PORT"] = int(sys.argv[1])
secrets = sys.argv[2].split(",")
config["USERS"] = {"user%d" % i: secrets[i].zfill(32) for i in range(len(secrets))}
if len(sys.argv) > 3:
config["AD_TAG"] = sys.argv[3]
PORT = config["PORT"]
USERS = config["USERS"]