then
mkdir -p ${INSTALL_DIR}/data/tools
cp ${SRCDIR}/bin/* ${INSTALL_DIR}/data/tools/
+ cp -f ${SRCDIR}/package/sdb-autocomplete ${INSTALL_DIR}/data/tools/
fi
fi
done
_sdb()
{
- SDB_DIR=/home/nkho/work/public/sdb
- SDB_AUTOCOMPLETE=${SDB_DIR}/bin/sdb
+ #sdb path is defined in PATH environment variable
+ SDB_BIN=sdb
COMPREPLY=()
# cur="${COMP_WORDS[COMP_CWORD]}"
ARGS="autocomplete,${COMP_CWORD}"
local IFS=$','
for ((i=1; i < $((${COMP_CWORD} + 1)) ; i++))
do
- convertedarg=$(eval eval echo \$\{COMP_WORDS\[i\]\})
+ #processing for echo options
+ if [ "${COMP_WORDS[i]}" == "-e" ]; then
+ convertedarg=-e
+ elif [ "${COMP_WORDS[i]}" == "-n" ]; then
+ convertedarg=-n
+ else
+ convertedarg=$(eval eval echo \$\{COMP_WORDS\[i\]\})
+ fi
ARGS="${ARGS}${IFS}${convertedarg}"
done
- next=($(${SDB_AUTOCOMPLETE} ${ARGS}))
+ next=($(${SDB_BIN} ${ARGS}))
local IFS=$'\n'
COMPREPLY=(${next})
# COMPREPLY=($(compgen -W "${next}" -- ${cur}))
#!/bin/bash -ex
+SDB_AC_NAME=sdb-autocomplete
+SDB_AC_SRC_PATH=${INSTALLED_PATH}/tools/${SDB_AC_NAME}
+SDB_AC_DST_PATH=/etc/bash_completion.d/${SDB_AC_NAME}
+
+gksudo "mv -f ${SDB_AC_SRC_PATH} ${SDB_AC_DST_PATH}"
+
+. /etc/bash_completion
+
exit 0
for(; i<cmds_size; i++) {
if(!strcmp(commands[i]->keyword, argv[0])) {
commands[i]->func(--argc, ++argv);
- no_parse(--argc, ++argv);
return 0;
}
}