From 0bfbe0c704a671a00078d880dbca0665eeaca7fb Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Mon, 2 Apr 2001 12:03:16 +0000 Subject: moved from Completion/User/_su --- Completion/Unix/Command/_su | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Completion/Unix/Command/_su (limited to 'Completion/Unix/Command/_su') diff --git a/Completion/Unix/Command/_su b/Completion/Unix/Command/_su new file mode 100644 index 000000000..daf301555 --- /dev/null +++ b/Completion/Unix/Command/_su @@ -0,0 +1,22 @@ +#compdef su + +local shell comp name usr base + +[[ $words[2] != - ]] +(( base=$?+2 )) + +if [[ CURRENT -eq base ]]; then + _users && return + usr=root +elif [[ CURRENT -ge base+1 ]]; then + usr=$words[base] +else + return +fi + +shell="${${(M@)${(@f)$(