diff --git a/apps/emqx_machine/src/emqx_restricted_shell.erl b/apps/emqx_machine/src/emqx_restricted_shell.erl index 31ee16986..f5a52809f 100644 --- a/apps/emqx_machine/src/emqx_restricted_shell.erl +++ b/apps/emqx_machine/src/emqx_restricted_shell.erl @@ -45,10 +45,14 @@ set_prompt_func() -> prompt_func(PropList) -> Line = proplists:get_value(history, PropList, 1), Version = emqx_release:version(), - Edition = emqx_release:edition(), + Prefix = + case emqx_release:edition() of + ce -> "v"; + ee -> "e" + end, case is_alive() of - true -> io_lib:format(<<"~ts-~ts(~s)~w> ">>, [Edition, Version, node(), Line]); - false -> io_lib:format(<<"~ts-~ts ~w> ">>, [Edition, Version, Line]) + true -> io_lib:format(<<"~ts~ts(~s)~w> ">>, [Prefix, Version, node(), Line]); + false -> io_lib:format(<<"~ts~ts ~w> ">>, [Prefix, Version, Line]) end. local_allowed(MF, Args, State) ->