Software /
code /
prosody
Comparison
prosodyctl @ 8248:259e0010a6d4
prosodyctl: Only demand a hostname argument to cert commands other than import
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 18 Sep 2017 17:08:31 +0200 |
parent | 8247:2c386ee5cd5c |
child | 8249:cc664a3917e2 |
comparison
equal
deleted
inserted
replaced
8247:2c386ee5cd5c | 8248:259e0010a6d4 |
---|---|
937 show_warning("The directory "..cert_basedir.." not only writable by its owner"); | 937 show_warning("The directory "..cert_basedir.." not only writable by its owner"); |
938 return 1; | 938 return 1; |
939 end | 939 end |
940 local subcmd = table.remove(arg, 1); | 940 local subcmd = table.remove(arg, 1); |
941 if type(cert_commands[subcmd]) == "function" then | 941 if type(cert_commands[subcmd]) == "function" then |
942 if not arg[1] then | 942 if subcmd ~= "import" then -- hostnames are optional for import |
943 show_message"You need to supply at least one hostname" | 943 if not arg[1] then |
944 arg = { "--help" }; | 944 show_message"You need to supply at least one hostname" |
945 end | 945 arg = { "--help" }; |
946 if arg[1] ~= "--help" and not hosts[arg[1]] then | 946 end |
947 show_message(error_messages["no-such-host"]); | 947 if arg[1] ~= "--help" and not hosts[arg[1]] then |
948 return 1; | 948 show_message(error_messages["no-such-host"]); |
949 return 1; | |
950 end | |
949 end | 951 end |
950 return cert_commands[subcmd](arg); | 952 return cert_commands[subcmd](arg); |
951 elseif subcmd == "check" then | 953 elseif subcmd == "check" then |
952 return commands.check({"certs"}); | 954 return commands.check({"certs"}); |
953 end | 955 end |