zsh-workers
 help / color / mirror / code / Atom feed
4076bc125734a6c1bf9b5a450056d441215a46e0 blob 1593 bytes (raw)

 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
 
#autoload

# This can be called independently of completion.  It returns
# arrays net_intf_disp and net_intf_list which the caller should
# make local.

local sep list

# Make sure needed tools are in the path.
local PATH=$PATH
PATH=/sbin:$PATH

case $OSTYPE in
  aix*)
    net_intf_list=( ${(f)"$(lsdev -C -c if -F 'name:description')"} )
    if zstyle -T ":completion:${curcontext}" verbose; then
      zstyle -s ":completion:${curcontext}:" list-separator sep || sep=--
      zformat -a list " $sep " "$net_intf_list[@]"
      net_intf_disp=(-ld list)
    fi
  ;;
  darwin*|freebsd*|dragonfly*) net_intf_list=( $(ifconfig -l) ) ;;
  irix*) net_intf_list=( ${${${(f)"$(/usr/etc/netstat -i)"}%% *}[2,-1]} ) ;;
  *)
    if (( $+commands[ip] )); then
      # if ip is available, we can also show altnames
      net_intf_list=( $(_call_program interfaces "ip link | sed -ne 's/^[0-9]\+: \([^:@]\+\).*/\1/p;t; s/^[\ ]\+altname \(.\+\)\$/\1/p'") )
    else
      # linux's deprecated ifconfig may truncate long interface names
      net_intf_list=( $(_call_program interfaces "ifconfig -a 2>/dev/null | sed -n 's/^\([^ 	:]*\).*/\1/p'") )
    fi
    
    if (( ${#net_intf_list} == 0 )) && [[ -d /proc/sys/net/ipv4/conf ]]; then
      # On linux we used to use the following as the default, without /sys/class/net/*.
      # However, we now use ip or ifconfig since it finds additional devices such
      # as tunnels.  So only do this if that didn't work.
      typeset -gU net_intf_list
      net_intf_list=( /proc/sys/net/ipv4/conf/*~*(all|default)(N:t) /sys/class/net/*(N:t) )
    fi
  ;;
esac
debug log:

solving 4076bc125 ...
found 4076bc125 in https://inbox.vuxu.org/zsh-workers/159255171382721287@f.primenet.com.au/
found 3f5db6b9a in https://git.vuxu.org/mirror/zsh/
preparing index
index prepared:
100644 3f5db6b9ad0471eac237d38616c1d70871f60594	Completion/Unix/Type/_find_net_interfaces

applying [1/1] https://inbox.vuxu.org/zsh-workers/159255171382721287@f.primenet.com.au/
diff --git a/Completion/Unix/Type/_find_net_interfaces b/Completion/Unix/Type/_find_net_interfaces
index 3f5db6b9a..4076bc125 100644

1:18: trailing whitespace.
    
Checking patch Completion/Unix/Type/_find_net_interfaces...
Applied patch Completion/Unix/Type/_find_net_interfaces cleanly.
warning: 1 line adds whitespace errors.

index at:
100644 4076bc125734a6c1bf9b5a450056d441215a46e0	Completion/Unix/Type/_find_net_interfaces

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).