From: ho.namkoong Date: Thu, 16 Jan 2014 08:56:01 +0000 (+0900) Subject: SDB: disable sdb autocomplete when sdb binary does not exist X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f4f47a73a53e9cd65e6d33fbf4fd2dee559c19fd;p=sdk%2Ftools%2Fsdb.git SDB: disable sdb autocomplete when sdb binary does not exist If sdb does not exists in the path that user inputs, autocomplete for sdb is disasbled Change-Id: I6828156ccda6d9d0d4653cb7b2d3a515ed850b26 Signed-off-by: ho.namkoong --- diff --git a/package/.sdb-completion.bash b/package/.sdb-completion.bash index e98ad3d..d58fc0b 100644 --- a/package/.sdb-completion.bash +++ b/package/.sdb-completion.bash @@ -2,6 +2,14 @@ _sdb() { #sdb path is defined in PATH environment variable COMPREPLY=() + + SDB_PATH=$(eval eval echo \$\{COMP_WORDS\[0\]\}) + + if [ ! -f ${SDB_PATH} ]; + then + return 0; + fi + # cur="${COMP_WORDS[COMP_CWORD]}" ARGS="autocomplete,${COMP_CWORD}" @@ -19,8 +27,6 @@ _sdb() ARGS="${ARGS}${IFS}${convertedarg}" done - SDB_PATH=$(eval eval echo \$\{COMP_WORDS\[0\]\}) - next=($("${SDB_PATH}" ${ARGS})) local IFS=$'\n' COMPREPLY=(${next})