Skip to content

Commit 605370d

Browse files
committed
refactor(sudo): order options the consistent with --help output
That of the original sudo.ws one.
1 parent 35df24e commit 605370d

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

completions-core/sudo.bash

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ _comp_cmd_sudo()
88
local i mode=normal
99
[[ $1 == *sudoedit ]] && mode=edit
1010

11-
local noargopts='!(-*|*[CDghpRrTtUu]*)'
11+
local noargopts='!(-*|*[CDghpRrtTUu]*)'
1212
[[ $mode == normal ]] &&
1313
for ((i = 1; i <= cword; i++)); do
1414
if [[ ${words[i]} != -* ]]; then
@@ -23,7 +23,7 @@ _comp_cmd_sudo()
2323
break
2424
fi
2525
# shellcheck disable=SC2254
26-
[[ ${words[i]} == @(--@(close-from|chdir|group|host|prompt|chroot|role|command-timeout|type|other-user|user|preserve-env)|-${noargopts}[CDghpRrTtUu]) ]] &&
26+
[[ ${words[i]} == @(--@(close-from|chdir|preserve-env|group|host|prompt|chroot|role|type|command-timeout|user|other-user)|-${noargopts}[CDghpRrtTUu]) ]] &&
2727
((i++))
2828
done
2929

@@ -37,8 +37,8 @@ _comp_cmd_sudo()
3737
_comp_compgen -- -g
3838
return
3939
;;
40-
--close-from | --help | --prompt | --role | --type | \
41-
--command-timeout | --preserve-env | --version | \
40+
--close-from | --preserve-env | --help | --prompt | --role | --type | \
41+
--command-timeout | --version | \
4242
-${noargopts}[CprTtV]) # no "h", sudo.ws treats it as host with arg
4343
return
4444
;;

0 commit comments

Comments
 (0)