summaryrefslogtreecommitdiff
path: root/completions/svk
diff options
context:
space:
mode:
Diffstat (limited to 'completions/svk')
-rw-r--r--completions/svk16
1 files changed, 7 insertions, 9 deletions
diff --git a/completions/svk b/completions/svk
index 632eeb29..d78d3557 100644
--- a/completions/svk
+++ b/completions/svk
@@ -24,12 +24,12 @@ _svk()
case $prev in
-F|--file|--targets)
_filedir
- return 0
+ return
;;
--encoding)
COMPREPLY=( $( compgen -W \
- '$( iconv --list | sed -e "s@//@@;" )' -- "$cur" ) )
- return 0
+ '$( iconv --list | command sed -e "s@//@@;" )' -- "$cur" ) )
+ return
;;
esac
@@ -191,7 +191,7 @@ _svk()
--delete' -- "$cur" ) )
;;
sync)
- COMPREPLY=( $( compgen -W "$( svk mirror --list \
+ COMPREPLY=( $( compgen -W "$( $1 mirror --list \
2>/dev/null | awk '/^\//{print $1}' )" -- "$cur" ) )
;;
co|checkout|push|pull)
@@ -200,8 +200,8 @@ _svk()
else
path=//
fi
- COMPREPLY=( $( compgen -W "$( svk list $path 2>/dev/null | \
- sed -e 's|\(.*\)|'$path'\1|')" -- "$cur" ) )
+ COMPREPLY=( $( compgen -W "$( $1 list $path 2>/dev/null | \
+ command sed -e 's|\(.*\)|'$path'\1|')" -- "$cur" ) )
;;
*)
_filedir
@@ -209,9 +209,7 @@ _svk()
esac
fi
fi
-
- return 0
} &&
complete -F _svk svk
-# ex: ts=4 sw=4 et filetype=sh
+# ex: filetype=sh