summaryrefslogtreecommitdiff
path: root/completions/svk
diff options
context:
space:
mode:
Diffstat (limited to 'completions/svk')
-rw-r--r--completions/svk82
1 files changed, 41 insertions, 41 deletions
diff --git a/completions/svk b/completions/svk
index f94356e1..9079df1c 100644
--- a/completions/svk
+++ b/completions/svk
@@ -14,15 +14,15 @@ _svk()
propget pg pget proplist pl plist propset ps pset pull push resolved
revert smerge sm status st stat switch sw sync sy update up verify'
- if [[ $cword -eq 1 ]]; then
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $(compgen -W '--version' -- "$cur") )
+ if ((cword == 1)); then
+ if [[ $cur == -* ]]; then
+ COMPREPLY=($(compgen -W '--version' -- "$cur"))
else
- COMPREPLY=( $(compgen -W "$commands" -- "$cur") )
+ COMPREPLY=($(compgen -W "$commands" -- "$cur"))
fi
else
case $prev in
- -F|--file|--targets)
+ -F | --file | --targets)
_filedir
return
;;
@@ -34,50 +34,50 @@ _svk()
command=${words[1]}
- if [[ "$cur" == -* ]]; then
+ if [[ $cur == -* ]]; then
# possible options for the command
case $command in
add)
options=' --non-recursive -N -q --quiet'
;;
- blame|annotate|ann|praise)
+ blame | annotate | ann | praise)
options='-r --revisions -x --cross'
;;
cat)
options='-r --revision'
;;
- checkout|co)
+ checkout | co)
options='-r --revision -q --quiet -N --non-recursive -l
--list -d --detach --export --relocate --purge'
;;
cleanup)
options='-a --all'
;;
- cmerge|cm)
+ cmerge | cm)
options='-c --change -l --log -r --revision -a --auto
--verbatim --no-ticket -m --message -F --file
--template --encoding -P --patch -S --sign -C
--check-only --direct'
;;
- commit|ci)
+ commit | ci)
options='--import -m --message -F --file --encoding
--template -P --patch -S --sign -C --check-only -N
--non-recursive --direct'
;;
- copy|cp)
+ copy | cp)
options='-r --revision -p --parent -q --quiet -m --message
-F --file --template --encoding -P --patch -S --sign -C
--check-only --direct'
;;
- delete|del|remove|rm)
+ delete | del | remove | rm)
options='-k --keep-local -m --message -F --file --encoding
--template -P --patch -S --sign -C --check-only
--direct'
;;
- depotmap|depot)
+ depotmap | depot)
options='-i --init -l --list -d --detach --relocate'
;;
- diff|di)
+ diff | di)
options='-r --revision -s --summarize -b --verbose -N
--non-recursive'
;;
@@ -86,7 +86,7 @@ _svk()
-F --file --template --encoding -P --patch -S --sign -C
--check-only -N --non-recursive --direct'
;;
- list|ls)
+ list | ls)
options='-r --revision -v --verbose -R --recursive -d
--depth -f --full-path'
;;
@@ -101,7 +101,7 @@ _svk()
--template --encoding -P --patch -S --sign -C
--check-only --direct'
;;
- mirror|mi)
+ mirror | mi)
options='-l --list -d --detach --relocate --recover
--unlock --upgrade'
;;
@@ -110,7 +110,7 @@ _svk()
--encoding -P --patch -S --sign -C --check-only
--direct'
;;
- move|mv|rename|ren)
+ move | mv | rename | ren)
options='-r --revision -p --parent -q --quiet -m --message
-F --file --encoding --template -P --patch -S --sign -C
--check-only --direct'
@@ -118,20 +118,20 @@ _svk()
patch)
options='--depot'
;;
- propdel|propset|pdel|pset|pd|ps)
+ propdel | propset | pdel | pset | pd | ps)
options='-R --recursive -r --revision --revprop -m
--message -F --file --template --encoding -P --patch -S
--sign -C --check-only -q --quiet --direct'
;;
- propedit|pedit|pe)
+ propedit | pedit | pe)
options='-R --recursive -r --revision --revprop -m
--message -F --file --template --encoding -P --patch
-S --sign -C --check-only --direct'
;;
- propget|pget|pg)
+ propget | pget | pg)
options='-R --recursive -r --revision --revprop --strict'
;;
- proplist|plist|pl)
+ proplist | plist | pl)
options='-R --recursive -v --verbose -r --revision
--revprop'
;;
@@ -148,59 +148,59 @@ _svk()
revert)
options='-R --recursive -q --quiet'
;;
- smerge|sm)
+ smerge | sm)
options='-I --incremental -l --log -B --baseless -b --base
-s --sync -t --to -f --from --verbatim --no-ticket
--track-rename --host --remoterev -m --message -F
--file --template --encoding -P --patch -S --sign -C
--check-only --direct'
;;
- status|stat|st)
+ status | stat | st)
options='-q --quiet --no-ignore -N --non-recursive -v
--verbose'
;;
- switch|sw)
+ switch | sw)
options='-r --revision -d --detach -q --quiet'
;;
- sync|sy)
+ sync | sy)
options='-a --all -s --skipto -t --torev'
;;
- update|up)
+ update | up)
options='-r --revision -N --non-recursive -C --check-only
-s --sync -m --merge -q --quiet'
;;
esac
options+=" --help -h"
- COMPREPLY=( $(compgen -W "$options" -- "$cur") )
+ COMPREPLY=($(compgen -W "$options" -- "$cur"))
else
case $command in
- help|h|\?)
- COMPREPLY=( $(compgen -W "$commands environment commands
- intro" -- "$cur") )
+ help | h | \?)
+ COMPREPLY=($(compgen -W "$commands environment commands
+ intro" -- "$cur"))
;;
admin)
- COMPREPLY=( $(compgen -W 'help deltify dump hotcopy
+ COMPREPLY=($(compgen -W 'help deltify dump hotcopy
list-dblogs list-unused-dblogs load lstxns recover
- rmtxns setlog verify rmcache' -- "$cur") )
+ rmtxns setlog verify rmcache' -- "$cur"))
;;
patch)
- COMPREPLY=( $(compgen -W '--ls --list --cat --view
+ COMPREPLY=($(compgen -W '--ls --list --cat --view
--regen --regenerate --up --update --apply --rm
- --delete' -- "$cur") )
+ --delete' -- "$cur"))
;;
sync)
- COMPREPLY=( $(compgen -W "$($1 mirror --list \
- 2>/dev/null | awk '/^\//{print $1}')" -- "$cur") )
+ COMPREPLY=($(compgen -W "$($1 mirror --list \
+ 2>/dev/null | awk '/^\//{print $1}')" -- "$cur"))
;;
- co|checkout|push|pull)
- if [[ "$cur" == //*/* ]]; then
+ co | checkout | push | pull)
+ if [[ $cur == //*/* ]]; then
path=${cur%/*}/
else
path=//
fi
- COMPREPLY=( $(compgen -W "$($1 list $path 2>/dev/null | \
- command sed -e 's|\(.*\)|'$path'\1|')" -- "$cur") )
+ COMPREPLY=($(compgen -W "$($1 list $path 2>/dev/null |
+ command sed -e 's|\(.*\)|'$path'\1|')" -- "$cur"))
;;
*)
_filedir
@@ -209,6 +209,6 @@ _svk()
fi
fi
} &&
-complete -F _svk svk
+ complete -F _svk svk
# ex: filetype=sh