Merge pull request #63 from tswicegood/refactor

Switch to single loop now that all directory use the same pattern
pull/64/head
Mark Szymanski 2011-06-21 07:35:11 -07:00
commit 00b11955fa
1 changed files with 13 additions and 34 deletions

View File

@ -17,43 +17,22 @@ do
source $config_file source $config_file
done done
# TODO: reduce the repetition here by combining these three into a loop # Load enabled aliases, completion, plugins
# Tab Completion for file_type in "aliases" "completion" "plugins"
if [ ! -d "${BASH}/completion/enabled" ]
then
mkdir "${BASH}/completion/enabled"
ln -s ${BASH}/completion/available/* "${BASH}/completion/enabled"
fi
COMPLETION="${BASH}/completion/enabled/*.bash"
for config_file in $COMPLETION
do do
source $config_file if [ ! -d "${BASH}/${file_type}/enabled" ]
done then
mkdir "${BASH}/${file_type}/enabled"
# Plugins ln -s ${BASH}/${file_type}/available/* "${BASH}/${file_type}/enabled"
if [ ! -d "${BASH}/plugins/enabled" ] fi
then FILES="${BASH}/${file_type}/enabled/*.bash"
mkdir "${BASH}/plugins/enabled" for config_file in $FILES
ln -s ${BASH}/plugins/available/* "${BASH}/plugins/enabled" do
fi source $config_file
PLUGINS="${BASH}/plugins/enabled/*.bash" done
for config_file in $PLUGINS
do
source $config_file
done
# Aliases
if [ ! -d "${BASH}/aliases/enabled" ]
then
mkdir "${BASH}/aliases/enabled"
ln -s ${BASH}/aliases/available/* "${BASH}/aliases/enabled"
fi
FUNCTIONS="${BASH}/aliases/enabled/*.bash"
for config_file in $FUNCTIONS
do
source $config_file
done done
# Load any custom aliases that the user has added
if [ -e "${BASH}/aliases/custom.aliases.bash" ] if [ -e "${BASH}/aliases/custom.aliases.bash" ]
then then
source "${BASH}/aliases/custom.aliases.bash" source "${BASH}/aliases/custom.aliases.bash"