Software /
code /
prosody
Comparison
util/startup.lua @ 11869:d52a73425eba
util.startup: Show brief usage on `prosody -h|-?|--help`
Seems more suitable than asking if prosodyctl was meant to be used, or
going ahead and starting.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 25 Oct 2021 15:46:01 +0200 |
parent | 11866:515a89dee6ae |
child | 11870:1d1ed2be3491 |
comparison
equal
deleted
inserted
replaced
11868:ae093c259da2 | 11869:d52a73425eba |
---|---|
22 minor_threshold = 20, major_threshold = 50; | 22 minor_threshold = 20, major_threshold = 50; |
23 }; | 23 }; |
24 | 24 |
25 local arg_settigs = { | 25 local arg_settigs = { |
26 prosody = { | 26 prosody = { |
27 short_params = { D = "daemonize"; F = "no-daemonize" }; | 27 short_params = { D = "daemonize"; F = "no-daemonize", h = "help", ["?"] = "help" }; |
28 value_params = { config = true }; | 28 value_params = { config = true }; |
29 }; | 29 }; |
30 prosodyctl = { | 30 prosodyctl = { |
31 short_params = { v = "verbose" }; | 31 short_params = { v = "verbose" }; |
32 value_params = { config = true }; | 32 value_params = { config = true }; |
43 end | 43 end |
44 elseif err == "missing-value" then | 44 elseif err == "missing-value" then |
45 print("Expected a value to follow command-line option: "..where); | 45 print("Expected a value to follow command-line option: "..where); |
46 end | 46 end |
47 os.exit(1); | 47 os.exit(1); |
48 end | |
49 if opts.help and prosody.process_type == "prosody" then | |
50 print("prosody [ -D | -F ] [ --config /path/to/prosody.cfg.lua ]"); | |
51 print(" -D, --daemonize Run in the background") | |
52 print(" -F, --no-daemonize Run in the foreground") | |
53 print(" --config FILE Specify config file") | |
54 os.exit(0); | |
48 end | 55 end |
49 prosody.opts = opts; | 56 prosody.opts = opts; |
50 end | 57 end |
51 | 58 |
52 function startup.read_config() | 59 function startup.read_config() |