# HG changeset patch # User Kim Alvefur # Date 1641737769 -3600 # Node ID ac654fb1920342d619aa3d5fac9e6170d7d67114 # Parent aa299551f8c6fe38f85bdbd9ded9b6814df36c80 util.startup: Allow supplying an argument parsing settings The 'prosody' global is not global this early so there was no way to override the process type field or argument parsing settings from outside, e.g. from the migrator. diff -r aa299551f8c6 -r ac654fb19203 util/startup.lua --- a/util/startup.lua Sat Jan 08 18:02:32 2022 +0100 +++ b/util/startup.lua Sun Jan 09 15:16:09 2022 +0100 @@ -33,8 +33,8 @@ }; } -function startup.parse_args() - local opts, err, where = parse_args(arg, arg_settigs[prosody.process_type]); +function startup.parse_args(profile) + local opts, err, where = parse_args(arg, arg_settigs[profile or prosody.process_type] or profile); if not opts then if err == "param-not-found" then print("Unknown command-line option: "..tostring(where));