chore(bin/emqx): hide upgrade/downgrade from usage info
This commit is contained in:
parent
b3e486041b
commit
e7b8df6ba9
12
bin/emqx
12
bin/emqx
|
@ -159,7 +159,7 @@ usage() {
|
||||||
echo "Evaluate an Erlang expression in the EMQX node, even on Elixir node"
|
echo "Evaluate an Erlang expression in the EMQX node, even on Elixir node"
|
||||||
;;
|
;;
|
||||||
versions)
|
versions)
|
||||||
echo "List installed EMQX versions and their status"
|
echo "List installed EMQX release versions and their status"
|
||||||
;;
|
;;
|
||||||
unpack)
|
unpack)
|
||||||
echo "Usage: $REL_NAME unpack [VERSION]"
|
echo "Usage: $REL_NAME unpack [VERSION]"
|
||||||
|
@ -217,12 +217,12 @@ usage() {
|
||||||
echo " ctl: Administration commands, execute '$REL_NAME ctl help' for more details"
|
echo " ctl: Administration commands, execute '$REL_NAME ctl help' for more details"
|
||||||
echo ''
|
echo ''
|
||||||
echo "More:"
|
echo "More:"
|
||||||
echo " Shell attach: remote_console | attach"
|
echo " Shell attach: remote_console | attach"
|
||||||
echo " Up/Down-grade: upgrade | downgrade | install | uninstall"
|
# echo " Up/Down-grade: upgrade | downgrade | install | uninstall | versions" # TODO enable when supported
|
||||||
echo " Install info: ertspath | root_dir"
|
echo " Install Info: ertspath | root_dir"
|
||||||
echo " Runtime info: pid | ping | versions"
|
echo " Runtime Status: pid | ping"
|
||||||
echo " Validate Config: check_config"
|
echo " Validate Config: check_config"
|
||||||
echo " Advanced: console_clean | escript | rpc | rpcterms | eval | eval-erl"
|
echo " Advanced: console_clean | escript | rpc | rpcterms | eval | eval-erl"
|
||||||
echo ''
|
echo ''
|
||||||
echo "Execute '$REL_NAME COMMAND help' for more information"
|
echo "Execute '$REL_NAME COMMAND help' for more information"
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -18,27 +18,18 @@ main([Command0, DistInfoStr | CommandArgs]) ->
|
||||||
Opts = parse_arguments(CommandArgs),
|
Opts = parse_arguments(CommandArgs),
|
||||||
%% invoke the command passed as argument
|
%% invoke the command passed as argument
|
||||||
F = case Command0 of
|
F = case Command0 of
|
||||||
%% "install" -> fun(A, B) -> install(A, B) end;
|
"install" -> fun(A, B) -> install(A, B) end;
|
||||||
%% "unpack" -> fun(A, B) -> unpack(A, B) end;
|
"unpack" -> fun(A, B) -> unpack(A, B) end;
|
||||||
%% "upgrade" -> fun(A, B) -> upgrade(A, B) end;
|
"upgrade" -> fun(A, B) -> upgrade(A, B) end;
|
||||||
%% "downgrade" -> fun(A, B) -> downgrade(A, B) end;
|
"downgrade" -> fun(A, B) -> downgrade(A, B) end;
|
||||||
%% "uninstall" -> fun(A, B) -> uninstall(A, B) end;
|
"uninstall" -> fun(A, B) -> uninstall(A, B) end;
|
||||||
"versions" -> fun(A, B) -> versions(A, B) end;
|
"versions" -> fun(A, B) -> versions(A, B) end
|
||||||
_ -> fun fail_upgrade/2
|
|
||||||
end,
|
end,
|
||||||
F(DistInfo, Opts);
|
F(DistInfo, Opts);
|
||||||
main(Args) ->
|
main(Args) ->
|
||||||
?INFO("unknown args: ~p", [Args]),
|
?INFO("unknown args: ~p", [Args]),
|
||||||
erlang:halt(1).
|
erlang:halt(1).
|
||||||
|
|
||||||
%% temporary block for hot-upgrades; next release will just remove
|
|
||||||
%% this and the new script version shall be used instead of this
|
|
||||||
%% current version.
|
|
||||||
%% TODO: always deny relup for macos (unsupported)
|
|
||||||
fail_upgrade(_DistInfo, _Opts) ->
|
|
||||||
?ERROR("Unsupported upgrade path", []),
|
|
||||||
erlang:halt(1).
|
|
||||||
|
|
||||||
unpack({RelName, NameTypeArg, NodeName, Cookie}, Opts) ->
|
unpack({RelName, NameTypeArg, NodeName, Cookie}, Opts) ->
|
||||||
TargetNode = start_distribution(NodeName, NameTypeArg, Cookie),
|
TargetNode = start_distribution(NodeName, NameTypeArg, Cookie),
|
||||||
Version = proplists:get_value(version, Opts),
|
Version = proplists:get_value(version, Opts),
|
||||||
|
|
Loading…
Reference in New Issue