Add bash completion to envsetup
Change-Id: I0b4d74e72deede42d7e5f229593d79417f16bb55
diff --git a/envsetup.sh b/envsetup.sh
index 8f9479a..e79fa28 100644
--- a/envsetup.sh
+++ b/envsetup.sh
@@ -181,6 +181,29 @@
fi
}
+function addcompletions()
+{
+ local T dir f
+
+ # Keep us from trying to run in something that isn't bash.
+ if [ -z "${BASH_VERSION}" ]; then
+ return
+ fi
+
+ # Keep us from trying to run in bash that's too old.
+ if [ ${BASH_VERSINFO[0]} -lt 3 ]; then
+ return
+ fi
+
+ dir="sdk/bash_completion"
+ if [ -d ${dir} ]; then
+ for f in ${dir}/[a-z]*; do
+ echo "including $f"
+ . $f
+ done
+ fi
+}
+
case `uname -s` in
Linux)
function choosesim()
@@ -1103,3 +1126,5 @@
. $f
done
unset f
+
+addcompletions