--- /dev/null
+# simple bash autocompletions file for the OE recipes. It can be
+# inserted into the default profile.sh, or sourced in the same file.
+
+
+_bitbake()
+{
+ if [[ $OE_HOME ]]; then
+ local cur prev general exact words
+ COMPREPLY=()
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ prev="${COMP_WORDS[COMP_CWORD-1]}"
+ general=$(ls $OE_HOME/openembedded/recipes)
+ exact=$(find $OE_HOME/openembedded/recipes -name $cur*.bb | xargs -I"@@" basename @@ '.bb')
+ words="$general $exact"
+
+ COMPREPLY=( $(compgen -W "$words" -- ${cur}) )
+ return 0
+ fi
+ return -1
+}
+complete -F _bitbake bitbake
+