Bug 15291

Summary: Complete sudo from /sbin
Product: Sisyphus Reporter: Andrey Rahmatullin <wrar>
Component: zshAssignee: Sir Raorn <raorn>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: arseny, at, erthad, evg, george, mike
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Rahmatullin 2008-04-10 12:42:10 MSD
В дебиане в глобальном zshrc прописано
zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin  /usr/
sbin /usr/bin /sbin /bin /usr/X11R6/bin
Так что sudo foo^I дополняет из sbin и под обычным юзером.

[14:37:33] <raorn> wRAR: только /sbin /usr/sbin и в начало их
Comment 1 Sir Raorn 2008-04-10 18:13:37 MSD
А ещё лучше так:

zstyle ':completion:*:sudo:*' command-path /sbin /usr/sbin $path
Comment 2 Evgenii Terechkov 2008-04-11 21:09:34 MSD
$which -a tcpdump
/usr/sbin/tcpdump
$sudo tcpdum<TAB>
$sudo tcpdump

И в ~/.z* упоминаний особых о sudo нет. zsh-4.3.4-alt3
Comment 3 Andrey Rahmatullin 2008-04-11 21:15:02 MSD
(In reply to comment #2)
> $which -a tcpdump
> /usr/sbin/tcpdump
Чините $PATH
Comment 4 Evgenii Terechkov 2008-04-12 05:34:59 MSD
(In reply to comment #3)
> (In reply to comment #2)
> > $which -a tcpdump
> > /usr/sbin/tcpdump
> Чините $PATH

Ясно, почему работает. А $PATH я специально расширил.
Comment 5 Andrey Rahmatullin 2008-04-12 11:30:00 MSD
(In reply to comment #4)
> Ясно, почему работает. А $PATH я специально расширил.

По-моему, очевидно, что для дополнения из $PATH никаких телодвижений делать 
вообще не надо.
Comment 6 Sir Raorn 2009-04-12 02:04:39 MSD
ping!
Comment 7 Sir Raorn 2009-04-12 19:33:53 MSD
Будет в следующей сборке.