Move auto-complete code over to available -> enabled style
authorTravis Swicegood <development@domain51.com>
Tue, 21 Jun 2011 14:20:40 +0000 (09:20 -0500)
committerTravis Swicegood <development@domain51.com>
Tue, 21 Jun 2011 14:20:40 +0000 (09:20 -0500)
This continues the move toward the ability to turn things off with
everything turned on by default.

bash_it.sh
completion/available/brew.completion.bash [moved from completion/brew.completion.bash with 100% similarity]
completion/available/git.completion.bash [moved from completion/git.completion.bash with 100% similarity]
completion/available/git_flow.completion.bash [moved from completion/git_flow.completion.bash with 100% similarity]
completion/available/rake.completion.bash [moved from completion/rake.completion.bash with 100% similarity]
completion/available/ssh.completion.bash [moved from completion/ssh.completion.bash with 100% similarity]
completion/available/todo.completion.bash [moved from completion/todo.completion.bash with 100% similarity]

index b52ff97..68f3884 100644 (file)
@@ -17,8 +17,14 @@ do
   source $config_file
 done
 
+# TODO: reduce the repetition here by combining these three into a loop
 # Tab Completion
-COMPLETION="${BASH}/completion/*.bash"
+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
   source $config_file