Fixed missing quotes around $BASH_IT variable

This should fix most issues where Bash-it is installed in a directory
containing spaces.
This commit is contained in:
Nils Winkler
2017-05-29 07:47:17 +02:00
parent 6f26f92c97
commit 0d9a0987d9
4 changed files with 25 additions and 25 deletions

View File

@@ -10,9 +10,9 @@ _bash-it-comp-list-available-not-enabled()
{
subdirectory="$1"
local available_things=$(for f in `ls -1 $BASH_IT/$subdirectory/available/*.bash`;
local available_things=$(for f in `ls -1 "${BASH_IT}/$subdirectory/available/"*.bash`;
do
if [ ! -e $BASH_IT/$subdirectory/enabled/$(basename $f) ] && [ ! -e $BASH_IT/$subdirectory/enabled/*$BASH_IT_LOAD_PRIORITY_SEPARATOR$(basename $f) ]
if [ ! -e "${BASH_IT}/$subdirectory/enabled/"$(basename $f) ] && [ ! -e "${BASH_IT}/$subdirectory/enabled/"*$BASH_IT_LOAD_PRIORITY_SEPARATOR$(basename $f) ]
then
basename $f | cut -d'.' -f1
fi
@@ -25,7 +25,7 @@ _bash-it-comp-list-enabled()
{
subdirectory="$1"
local enabled_things=$(for f in `ls -1 $BASH_IT/$subdirectory/enabled/*.bash`;
local enabled_things=$(for f in `ls -1 "${BASH_IT}/$subdirectory/enabled/"*.bash`;
do
basename $f | cut -d'.' -f1 | sed -e "s/^[0-9]*---//g"
done)
@@ -37,7 +37,7 @@ _bash-it-comp-list-available()
{
subdirectory="$1"
local enabled_things=$(for f in `ls -1 $BASH_IT/$subdirectory/available/*.bash`;
local enabled_things=$(for f in `ls -1 "${BASH_IT}/$subdirectory/available/"*.bash`;
do
basename $f | cut -d'.' -f1
done)