scripts/dav-bash-completion.bash

changeset 673
8e7e56cfc103
parent 457
0eabb741d5d3
child 676
fb466ba2edc5
--- a/scripts/dav-bash-completion.bash	Sat Oct 26 11:32:27 2019 +0200
+++ b/scripts/dav-bash-completion.bash	Sat Oct 26 12:38:33 2019 +0200
@@ -1,16 +1,14 @@
 dav_completion() {
-    local davcmd
     local out
     local cmd_res
 
-    davcmd="${COMP_WORDS[0]} complete $COMP_CWORD ${COMP_WORDS[@]}"
-    out=$(eval $davcmd)
+    out="$(${COMP_WORDS[0]} complete $COMP_CWORD ${COMP_WORDS[@]})"
     cmd_res=$?
 
-    if [ $cmd_res == 10 ]; then
+    if [[ $cmd_res -eq 10 ]]; then
         compopt -o nospace
     fi
-    if [ $cmd_res == 12 ]; then
+    if [[ $cmd_res -eq 12 ]]; then
         compopt -o default
         COMPREPLY=()
     else

mercurial