mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 14:41:31 +02:00
Add common function to determin board and variant values.
Change-Id: I9fe8b267a6fe96f3c4049d77cf866d0b6d36ecbe BUG=None TEST=setup_board --board tegra2 --variant seaboard Review URL: http://codereview.chromium.org/6371008
This commit is contained in:
parent
637b55326b
commit
9bcd84140a
20
common.sh
20
common.sh
@ -562,3 +562,23 @@ chroot_hacks_from_outside() {
|
||||
sudo bash -c "echo root ALL=\(ALL\) ALL >> \"${chroot_dir}/etc/sudoers\""
|
||||
fi
|
||||
}
|
||||
|
||||
# The board and variant command line options can be used in a number of ways
|
||||
# to specify the board and variant. The board can encode both pieces of
|
||||
# information separated by underscores. Or the variant can be passed using
|
||||
# the separate variant option. This function extracts the canonical board and
|
||||
# variant information and provides it in the BOARD, VARIANT and BOARD_VARIANT
|
||||
# variables.
|
||||
get_board_and_variant() {
|
||||
local flags_board="${1}"
|
||||
local flags_variant="${2}"
|
||||
|
||||
BOARD=$(echo "$flags_board" | cut -d '_' -f 1)
|
||||
VARIANT=${flags_variant:-$(echo "$flags_board" | cut -s -d '_' -f 2)}
|
||||
|
||||
if [ -n "$VARIANT" ]; then
|
||||
BOARD_VARIANT="${BOARD}_${VARIANT}"
|
||||
else
|
||||
BOARD_VARIANT="${BOARD}"
|
||||
fi
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user