forked from openkylin/platform_build
am 8849aed: Slim down chooseproduct (used by choosecombo).
Merge commit '8849aedde07373948b45a55703e7764de0a7199d' * commit '8849aedde07373948b45a55703e7764de0a7199d': Slim down chooseproduct (used by choosecombo).
This commit is contained in:
commit
b395e611d4
34
envsetup.sh
34
envsetup.sh
|
@ -289,30 +289,6 @@ function choosetype()
|
|||
#
|
||||
function chooseproduct()
|
||||
{
|
||||
# Find the makefiles that must exist for a product.
|
||||
# Send stderr to /dev/null in case partner isn't present.
|
||||
local -a choices
|
||||
choices=(`/bin/ls build/target/board/*/BoardConfig.mk vendor/*/*/BoardConfig.mk 2> /dev/null`)
|
||||
|
||||
local choice
|
||||
local -a prodlist
|
||||
for choice in ${choices[@]}
|
||||
do
|
||||
# The product name is the name of the directory containing
|
||||
# the makefile we found, above.
|
||||
prodlist=(${prodlist[@]} `dirname ${choice} | xargs basename`)
|
||||
done
|
||||
|
||||
local index=1
|
||||
local p
|
||||
echo "Product choices are:"
|
||||
for p in ${prodlist[@]}
|
||||
do
|
||||
echo " $index. $p"
|
||||
let "index = $index + 1"
|
||||
done
|
||||
|
||||
|
||||
if [ "x$TARGET_PRODUCT" != x ] ; then
|
||||
default_value=$TARGET_PRODUCT
|
||||
else
|
||||
|
@ -327,8 +303,7 @@ function chooseproduct()
|
|||
local ANSWER
|
||||
while [ -z "$TARGET_PRODUCT" ]
|
||||
do
|
||||
echo "You can also type the name of a product if you know it."
|
||||
echo -n "Which would you like? [$default_value] "
|
||||
echo -n "Which product would you like? [$default_value] "
|
||||
if [ -z "$1" ] ; then
|
||||
read ANSWER
|
||||
else
|
||||
|
@ -338,13 +313,6 @@ function chooseproduct()
|
|||
|
||||
if [ -z "$ANSWER" ] ; then
|
||||
export TARGET_PRODUCT=$default_value
|
||||
elif (echo -n $ANSWER | grep -q -e "^[0-9][0-9]*$") ; then
|
||||
local poo=`echo -n $ANSWER`
|
||||
if [ $poo -le ${#prodlist[@]} ] ; then
|
||||
export TARGET_PRODUCT=${prodlist[$(($ANSWER-$_arrayoffset))]}
|
||||
else
|
||||
echo "** Bad product selection: $ANSWER"
|
||||
fi
|
||||
else
|
||||
if check_product $ANSWER
|
||||
then
|
||||
|
|
Loading…
Reference in New Issue