vtysh: add motd command

Add "show motd" commad.
The vtysh user can call the "show motd" command to re-show the welcome message.
This is necessary if the user saves frequently used commands in motd.

Signed-off-by: Sergei Rozhkov <gh@zserg.ru>
This commit is contained in:
Sergei Rozhkov 2022-11-28 16:14:25 +05:00
parent 79e9f21287
commit 012f7ae4e9
2 changed files with 11 additions and 0 deletions

View File

@ -617,6 +617,10 @@ Terminal Mode Commands
usage is printed sequentially. You can specify the daemon's name to print usage is printed sequentially. You can specify the daemon's name to print
only its memory usage. only its memory usage.
.. clicmd:: show motd
Show current motd banner.
.. clicmd:: show history .. clicmd:: show history
Dump the vtysh cli history. Dump the vtysh cli history.

View File

@ -3939,6 +3939,12 @@ DEFUN (vtysh_ping,
return CMD_SUCCESS; return CMD_SUCCESS;
} }
DEFUN(vtysh_motd, vtysh_motd_cmd, "show motd", SHOW_STR "Show motd\n")
{
vty_hello(vty);
return CMD_SUCCESS;
}
ALIAS(vtysh_ping, vtysh_ping_ip_cmd, "ping ip WORD", ALIAS(vtysh_ping, vtysh_ping_ip_cmd, "ping ip WORD",
"Send echo messages\n" "Send echo messages\n"
"IP echo\n" "IP echo\n"
@ -4907,6 +4913,7 @@ void vtysh_init_vty(void)
install_element(VIEW_NODE, &no_vtysh_terminal_monitor_cmd); install_element(VIEW_NODE, &no_vtysh_terminal_monitor_cmd);
install_element(VIEW_NODE, &vtysh_ping_cmd); install_element(VIEW_NODE, &vtysh_ping_cmd);
install_element(VIEW_NODE, &vtysh_motd_cmd);
install_element(VIEW_NODE, &vtysh_ping_ip_cmd); install_element(VIEW_NODE, &vtysh_ping_ip_cmd);
install_element(VIEW_NODE, &vtysh_traceroute_cmd); install_element(VIEW_NODE, &vtysh_traceroute_cmd);
install_element(VIEW_NODE, &vtysh_traceroute_ip_cmd); install_element(VIEW_NODE, &vtysh_traceroute_ip_cmd);