diff options
author | Clint Adams <clint@users.sourceforge.net> | 2006-10-03 16:20:24 +0000 |
---|---|---|
committer | Clint Adams <clint@users.sourceforge.net> | 2006-10-03 16:20:24 +0000 |
commit | 39a2fe325bdae1da860cdb39a7b349c37ed4f3df (patch) | |
tree | 1f151f7a170028bde4f42d41f86219ab9e1b15fd | |
parent | 4b65fe8966b2caffea5b1efedf078d897d0eb638 (diff) | |
download | zsh-39a2fe325bdae1da860cdb39a7b349c37ed4f3df.tar.gz zsh-39a2fe325bdae1da860cdb39a7b349c37ed4f3df.tar.xz zsh-39a2fe325bdae1da860cdb39a7b349c37ed4f3df.zip |
22811: helper function to give local IP addresses to which a program might bind a socket.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | Completion/Unix/Type/_bind_addresses | 15 |
2 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 68766f9d0..ce6eedb21 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2006-10-03 Clint Adams <clint@zsh.org> + * 22811: R. Ramkumar: Completion/Unix/Type/_bind_addresses: + helper function to give local IP addresses to which a program + might bind a socket. + * 22810: Completion/Unix/Command/_gpg: fix malformed --encrypt-to line. diff --git a/Completion/Unix/Type/_bind_addresses b/Completion/Unix/Type/_bind_addresses new file mode 100644 index 000000000..606de3ffb --- /dev/null +++ b/Completion/Unix/Type/_bind_addresses @@ -0,0 +1,15 @@ +#autoload + +local expl + +case $OSTYPE in + aix*) _hosts "$@" ;; + darwin*|freebsd*|dragonfly*) _hosts "$@" ;; + irix*) _hosts "$@" ;; + # Couldn't find anything special for linux except for /proc/net/dev + # Is there any proc file which gives the formatted ip? + linux*) ;& + *) + _wanted bind-addresses expl 'bind address' compadd "$@" - \ + ${${${(M)${(f)"$(ifconfig -a)"}:#*addr:*}##*addr:}%% *} +esac |