summaryrefslogtreecommitdiffstats
path: root/vtysh/vtysh_main.c
Commit message (Collapse)AuthorAgeFilesLines
* [vtysh] Never skip authentication, and add support for multiple -c commandsajs2006-07-271-14/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-07-27 Andrew J. Schorr <ajschorr@alumni.princeton.edu> * vtysh.1: Document new options -d and -E, and note that now multiple -c options may be supplied, with embedded linefeed now supported. In BUGS section, remove warning about vtysh causing a daemon to freeze, since this has been fixed. * vtysh_main.c: (usage) Add new -d and -E options. And note that -c can be used multiple times, possibly with embedded linefeeds. (longopts) Add new -d and -E options. (main) Add new -d and -E options, and create a linked list to support multiple -c options. Do not call vtysh_connect_all until after vtysh_read_config(config_default) and vtysh_auth have succeeded. This prevents the vtysh.conf file from configuring any daemons, and it ensures that authentication has been passed before we send any commands to any daemons. Call vtysh_connect_all with any daemon name supplied with -d. If it is unable to connect to any daemons, issue an error message and exit immediately. When used in -c mode, call vtysh_execute("enable") before executing the commands in order to match interactive behavior. And detect embedded linefeed chars in -c commands and break them up appropriately. * vtysh.h: (vtysh_connect_all) Fix proto to reflect new daemon_name argument, and that it now returns an integer -- the number of daemons to which we were able to connect. * vtysh.c: (vtysh_connect_all) Add a new daemon_name argument. If supplied, connect only to that daemon. And return the number of daemons to which we were able to connect. (vtysh_prompt): Performance enhancement -- make struct utsname static so we call uname to get the hostname only once.
* Vtysh compiles cleanly as well.hasso2004-10-071-1/+0
|
* Big vtysh cleanup. See changelogs for details.hasso2004-10-031-20/+13
|
* Port ospf6d to sigevent and rename signal handling functions in vtysh not tohasso2004-08-281-7/+8
| | | | conflict the ones in lib/sigevent.c. Fixes compiling with --disable-shared.
* More vtysh fixes. Specifying configuration from command line works now.hasso2004-08-261-8/+10
|
* Vtysh cleanup part 2. No any functional changes yet except VTYSH_INTERFACE.hasso2004-08-261-14/+11
|
* Cleaning up whitespace mess mostly caused by my patches. Biggerhasso2004-08-251-6/+6
| | | | reorganization of this spagetti will follow soon.
* Vtysh fixes:hasso2004-04-061-6/+16
| | | | | | * replace -e with -c * don't save command in history if last line is the same one * doc/help fixes
* 2004-03-16 David Young <dyoung@pobox.com>gdt2004-03-161-1/+1
| | | | | | | | | * (many) reference <lib/version.h> rather than "version.h", because version.h is a generated file and not present in the source tree when using objdir builds. (committed by gdt) works fine with normal builds; didn't try objdir
* Initial revisionpaul2002-12-131-0/+288