Attempt to simplify by not using aliases
parent
13b6f3d870
commit
e5b68695c0
|
|
@ -39,16 +39,12 @@ done
|
||||||
|
|
||||||
# Load the global "enabled" directory
|
# Load the global "enabled" directory
|
||||||
# "family" param is empty so that files get sources in glob order
|
# "family" param is empty so that files get sources in glob order
|
||||||
for _bash_it_config_file in $(_list_global_bash_it_files "") ; do
|
source "${BASH_IT}/scripts/reloader.bash"
|
||||||
. "${BASH_IT}/$_bash_it_config_file"
|
|
||||||
done
|
|
||||||
|
|
||||||
# Load enabled aliases, completion, plugins
|
# Load enabled aliases, completion, plugins
|
||||||
for file_type in "aliases" "plugins" "completion"
|
for file_type in "aliases" "plugins" "completion"
|
||||||
do
|
do
|
||||||
for _bash_it_config_file in $(_list_bash_it_files "$file_type") ; do
|
source "${BASH_IT}/scripts/reloader.bash" "false" "$file_type"
|
||||||
. "${BASH_IT}/$_bash_it_config_file"
|
|
||||||
done
|
|
||||||
done
|
done
|
||||||
|
|
||||||
# Load theme, if a theme was set
|
# Load theme, if a theme was set
|
||||||
|
|
|
||||||
|
|
@ -36,39 +36,8 @@ function _list_bash_it_files() {
|
||||||
popd >/dev/null
|
popd >/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
function _list_global_bash_it_files() {
|
|
||||||
local family="$1"
|
|
||||||
pushd "${BASH_IT}" >/dev/null
|
|
||||||
|
|
||||||
# In the new structure
|
|
||||||
if [ -d "./enabled" ]
|
|
||||||
then
|
|
||||||
local FILES="./enabled/*$family.bash"
|
|
||||||
local _bash_it_config_file
|
|
||||||
|
|
||||||
for _bash_it_config_file in $FILES
|
|
||||||
do
|
|
||||||
if [ -e "${_bash_it_config_file}" ]; then
|
|
||||||
printf "$_bash_it_config_file\n"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
popd >/dev/null
|
|
||||||
}
|
|
||||||
|
|
||||||
function _make_reload_alias() {
|
function _make_reload_alias() {
|
||||||
local global_family="$1"
|
echo "source \${BASH_IT}/scripts/reloader.bash ${1} ${2}"
|
||||||
local subdirectory="$2"
|
|
||||||
|
|
||||||
printf %s '
|
|
||||||
for _bash_it_config_file in $(_list_global_bash_it_files '"$global_family"'); do
|
|
||||||
. "${BASH_IT}/$_bash_it_config_file"
|
|
||||||
done ;\
|
|
||||||
for _bash_it_config_file in $(_list_bash_it_files '"$subdirectory"'); do
|
|
||||||
. "${BASH_IT}/$_bash_it_config_file"
|
|
||||||
done ;\
|
|
||||||
unset _bash_it_config_file'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Alias for reloading aliases
|
# Alias for reloading aliases
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
#!/bin/bash
|
||||||
|
pushd "${BASH_IT}" >/dev/null
|
||||||
|
|
||||||
|
# TODO: Add debugging output
|
||||||
|
|
||||||
|
if [ "$1" != "false" ] && [ -d "./enabled" ]; then
|
||||||
|
for _bash_it_config_file in $(ls ./enabled/*${1}.bash 2>/dev/null); do
|
||||||
|
if [ -e "${_bash_it_config_file}" ]; then
|
||||||
|
source $_bash_it_config_file
|
||||||
|
else
|
||||||
|
echo "Unable to read ${_bash_it_config_file}" > /dev/stderr
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [ ! -z "${2}" ] && [ -d "${2}/enabled" ]; then
|
||||||
|
# TODO: We should warn users they're using legacy enabling
|
||||||
|
for _bash_it_config_file in $(ls ./${2}/enabled/*.bash 2>/dev/null); do
|
||||||
|
if [ -e "$_bash_it_config_file" ]; then
|
||||||
|
source "$_bash_it_config_file"
|
||||||
|
else
|
||||||
|
# TODO Display an error?
|
||||||
|
echo "Unable to locate ${_bash_it_config_file}" > /dev/null
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
unset _bash_it_config_file
|
||||||
|
popd >/dev/null
|
||||||
Loading…
Reference in New Issue