diff options
| author | Oliver Kiddle <opk@users.sourceforge.net> | 2001-12-19 15:07:29 +0000 |
|---|---|---|
| committer | Oliver Kiddle <opk@users.sourceforge.net> | 2001-12-19 15:07:29 +0000 |
| commit | cd4e617bfd289ddcc4fa1f55b3cbfdceb5100fd1 (patch) | |
| tree | ed66fd6a589273f800f18ccf93e9f1d24fede4bb /Completion/Unix | |
| parent | 16364: further to 16351, except specials from having their value cleared (diff) | |
| download | zsh-cd4e617bfd289ddcc4fa1f55b3cbfdceb5100fd1.tar zsh-cd4e617bfd289ddcc4fa1f55b3cbfdceb5100fd1.tar.gz zsh-cd4e617bfd289ddcc4fa1f55b3cbfdceb5100fd1.tar.bz2 zsh-cd4e617bfd289ddcc4fa1f55b3cbfdceb5100fd1.tar.lz zsh-cd4e617bfd289ddcc4fa1f55b3cbfdceb5100fd1.tar.xz zsh-cd4e617bfd289ddcc4fa1f55b3cbfdceb5100fd1.tar.zst zsh-cd4e617bfd289ddcc4fa1f55b3cbfdceb5100fd1.zip | |
new ifconfig completion (16366)
Diffstat (limited to 'Completion/Unix')
| -rw-r--r-- | Completion/Unix/Command/.distfiles | 2 | ||||
| -rw-r--r-- | Completion/Unix/Command/_ifconfig | 82 | ||||
| -rw-r--r-- | Completion/Unix/Type/.distfiles | 2 | ||||
| -rw-r--r-- | Completion/Unix/Type/_net_interfaces | 22 |
4 files changed, 106 insertions, 2 deletions
diff --git a/Completion/Unix/Command/.distfiles b/Completion/Unix/Command/.distfiles index b75c0ed42..53e22b502 100644 --- a/Completion/Unix/Command/.distfiles +++ b/Completion/Unix/Command/.distfiles @@ -15,5 +15,5 @@ _dd _gprof _lynx _perldoc _telnet _pine _dict _grep _lzop _prcs _tiff _elm _diff _gs _make _psutils _tin _apm _mail _last _loadkeys _modutils _ruby _sysctl _links _samba -_user_admin _rsync _arping _spamassassin _mtools +_user_admin _rsync _arping _spamassassin _mtools _ifconfig ' diff --git a/Completion/Unix/Command/_ifconfig b/Completion/Unix/Command/_ifconfig new file mode 100644 index 000000000..efd6e7707 --- /dev/null +++ b/Completion/Unix/Command/_ifconfig @@ -0,0 +1,82 @@ +#compdef ifconfig + +local context state line ret=1 +local -a opts args alias debug updownlist + +alias=( '(-alias alias)'{,-}'alias[remove or establish alternate address for if]' ) +debug=( '(-debug debug)'{,-}'debug[disable or enable debugging code]' ) +updownlist=( + '(-a -d -C)-u[restrict to interfaces which are up]' + '(-a -u -C)-d[restrict to interfaces which are down]' + '(-a -C -m -L 1 *)-l[list interfaces]' +) + +case $OSTYPE in + darwin*) + args=( -s $updownlist ) + opts=( + $alias $debug delete dest_address ipdst nsellength + {,-}trailers {,-}link{0,1,2} + ) + ;; + freebsd*) + args=( -s $updown + '(-a -l -u -d -m -L 1 *)-C[list interface cloners]' + '(-l -C)-m[list supported media]' + '(-l -C)-L[show address lifetime as time offset]' + ) + opts=( $alias $debug + anycast lladdr media {,-}mediaopt {,delete}tunnel create destroy + {,un}plumb vlan {,-}vlandev metric prefixlen range phase ssid muid |
