1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
|
==================
NEWS file for Dish
==================
* 2013-09-20 release of dish 1.19.1
-----------------------------------
- New env variables introduced:
DISH_PASS1 (related to '-a1')
DISH_PASS2 (related to '-a2')
DISH_CMD (related to '-e')
DISH_FUEXE (related to '-E')
- Detailed error-message on termination after timeout of spawned-processes:
pid of spawned process and target printed out after terminating the child
- When option '-f' used, clean exit of spawned processes after timeout:
timed out children are terminated by a term-signal and no more
forked-process are left in <defunct> state after exit
- Bug fix: when using '-pp' - login password asked but not used if it
has been defined in the passwordfile as empty ('/dev/null')
* 2012-05-03 release of dish 1.18.3
-----------------------------------
- Bug fix: automatic confirmation to the ssh-prompt for adding a new host to
the list of known hosts was broken in previous release (1.18.2)
* 2011-10-19 release of dish 1.18.2
-----------------------------------
- New option '-TT' which introduces a total timeout for executing the commands
on all hosts. This timeout is now different than the timeout for a single
host defined by '-T'.
- New options '-AD' and '-AC' for modifying the expected ssh regex-prompt
and the send confirmation string when adding new host key to the list in
~/.ssh/known_hosts
- New option '-p1'; The previous behavior of the program to set silently
a (non-defined) password a1 equal to a0 is no more default. Now, by using
this option, such behavior has to be forced explicitly.
- Bug fixed: when two hosts were specified as targets they have been processed
(incorrectly) in the default sequential processing mode
* 2009-10-26 release of dish 1.17.1
-----------------------------------
- Two possible separation characters for list of hosts allowed now -
';' and ',' ; examples in the configuration password file updated
- In copy mode - simplistic syntax check of the command string for containing
the ':' character otherwise exit with error message
- Part of the main loop rewritten for better readability and maintainability:
sanity checks for missing command and missing targe hosts separated
- "send_user" function used instead of "puts" to fix broken pipe pager problems
for help output
- Password prompt strings changed (to be short)
- Changing mode of logfiles done by a single exec call
- Code extended for more flexibility in the special case of a password change
for accounts where one can login without a password
- Output for the licence text slightly changed for better format in the manpage
* 2008-09-23 release of dish 1.17
-----------------------------------
- Implementation of "copy mode" (invoked by 'dicp') to substitute or simplify
the "old fashion" of remote copying by -E 'scp -p ...'. It works fine also
with glob patterns.
- New option -d for expect's diagnostic output - useful in case of debugging
- Bug fixed with regexp for evaluating passwords from a password file
- Command- and Login-timeout fixed and works fine now
- More examples reflecting also the usage of dicp
- Document file in plain text format created on make
- Makefile extended with tar-archive and doc-base targets for better Debian
support
* 2008-06-02 release of dish 1.16.2
-----------------------------------
- Debugging fixed to show commands when using -c and -e options
- Minor changes in Examples
- Makefile adjusted to escape unescaped '-' from help2man
* 2008-05-22 release of dish 1.16.1
-----------------------------------
- kill -HUP instead of -KILL for timed out processes
- Copyright years updated in the README file
- Makefile adjusted with new target for creating debian source packages only
* 2008-04-03 release of dish 1.16
---------------------------------
- New option -X for the regular expression of the password prompt. Now dish
could be used to provide passphrases for gnupg for example.
- 'expect' behavior changed slightly after password send, which enables
'passwd' for accounts configured for passwordless login as in the case
of distributed ssh authentication keys. Comments on this scenario are also
provided in the help section.
- Minor bug fixed for skipping empty lines in the password file
- Debugging improved - shows inserted options and passwords to be requested
- Help improved including a new example with mysql
- Test of existing file descriptor before writing to $PBOX - clean
interrupt exit this way
- Useful program name description provided to help2man in the Makefile;
lintian is also satisfied.
- Upload to mentors.debian.net
* 2007-10-12 release of dish 1.15
---------------------------------
- License changed to GPLv3
- Regular expressions for target hosts/ip's in the password file allowed
- Option -s accepts now a possible argument [time in seconds], which defines
the time delay between spawns when processing hosts/accounts in sequence
- Interrupt-signal control fixed to clean up and exit properly
- Help updated
* 2006-12-28 release of dish 1.14
---------------------------------
- New option -D for debug (dry-run)
- New options -C and -CC, and also DISH_CONF variable introduced for specifying
config directory. Easy switch btw. configurations possible now. Also, if
'hosts' file found in ./ then the current directory is considered to be a
config dir and the listed hosts/accounts are processed
- New option -p0 (equals to -p /dev/null)
- New option (old functionality) -x for defining the shell prompt; Previously
-r was used instead
- Old option (new functionality) -r specifies "resting hosts", i.e. hosts to
be ignored
- New option -i for targeting hosts defined as intersection of host sets: hosts
on this list are compared against the target hosts, and only overlapping
entries are then chosen for processing
- Repeating host on the list are ignored next time if already done
- Host names adjusted to be case insensitive when reading password files
- New help example: check for system load higher than 2
- Problem with help and broken pipe to pager fixed
- Makefile adjusted to support Debian packages build by dh-make;
Unofficial debian package released. RPM packages available by 'alien'
conversion.
* 2006-07-29 release of dish 1.13
---------------------------------
- Options -j and -J for history journal with unique command id (cid):
the history of executed commands is written to the file $HOST/.dish/journal
- Help redesigned and adjusted whereas a multi-command execution example
removed since not working (-e "cmd1" .... -e "cmd2") - command is
guessed if -e not specified explicitly. Also other errors in the
examples fixed.
- /dev/null password bug fixed
- meaning of options -t (ptty-allocation in ssh) and -T (command execution
timeout) exchanged
- Some code has been cleaned up (string comparison and evaluation of
commands to be spawned)
* 2005-12-29 release of dish 1.12
Major changes between versions 1.12 and 1.9
-------------------------------------------
- DISH_PASS, DISH_USER and DISH_HOSTS environment variables introduced;
descriptions in help
- Separate options -Help and -help
- New option -P for passfile
- New option -m for ignoring the password file mode
- Option -s overrides -f if only one host specified
- New option -T for pseudo-terminal allocation in ssh; also a bug fixed with
the ptty-allocation when password changed or for inside authentication
- Bugs fixed with the password change when passfile exists
- Password change code cleaned up
- Guess command to be executed if -e not used
- Logfile permission set to 600
- Errors and warnings send to stderr
- Timeout for parent in forked mode if some of the children died unexpectedly
* 2005-03-28 release of dish 1.9
--------------------------------
First public release registered in FSF/UNESCO Free Software Directory
|