Make all aliases optional (a la plugins)

This continues a pattern that was introduced in ffa45b0 and refined
further in later commits.  This enables all aliases by default, but can
be disabled by any user if they remove the appropriate
aliases/enabled/*.bash file.
pull/55/head
Travis Swicegood 2011-06-12 19:44:27 -05:00
parent 279b60e26f
commit ef42010c7b
13 changed files with 7 additions and 1 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
aliases/enabled
plugins/enabled plugins/enabled
.DS_Store .DS_Store
custom/*.bash custom/*.bash

View File

@ -37,7 +37,12 @@ do
done done
# Aliases # Aliases
FUNCTIONS="${BASH}/aliases/*.bash" 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 for config_file in $FUNCTIONS
do do
source $config_file source $config_file