Supports switching default board
This commit is contained in:
@@ -87,10 +87,35 @@ done
|
||||
|
||||
# -- Resolve board ---------------------------------------------------------
|
||||
ACTIVE_BOARD="${BOARD_NAME:-$DEFAULT_BOARD}"
|
||||
|
||||
if [[ -z "$ACTIVE_BOARD" ]]; then
|
||||
echo "${RED}FAIL${RST} No default board set in .anvil.toml." >&2
|
||||
echo "" >&2
|
||||
echo " Add a default to the [build] section of .anvil.toml:" >&2
|
||||
echo " default = \"uno\"" >&2
|
||||
echo "" >&2
|
||||
echo " And make sure a matching [boards.uno] section exists:" >&2
|
||||
echo " [boards.uno]" >&2
|
||||
echo " fqbn = \"arduino:avr:uno\"" >&2
|
||||
echo "" >&2
|
||||
echo " Or with Anvil: anvil board --default uno" >&2
|
||||
echo " List boards: anvil board --listall" >&2
|
||||
echo " arduino-cli board listall" >&2
|
||||
exit 1
|
||||
fi
|
||||
FQBN="$(toml_section_get "boards.$ACTIVE_BOARD" "fqbn")"
|
||||
|
||||
if [[ -z "$FQBN" ]]; then
|
||||
die "No board '$ACTIVE_BOARD' in .anvil.toml.\n Add it: anvil board --add $ACTIVE_BOARD"
|
||||
echo "${RED}FAIL${RST} No [boards.$ACTIVE_BOARD] section in .anvil.toml." >&2
|
||||
echo "" >&2
|
||||
echo " Add it to .anvil.toml:" >&2
|
||||
echo " [boards.$ACTIVE_BOARD]" >&2
|
||||
echo " fqbn = \"arduino:avr:uno\" # replace with your board" >&2
|
||||
echo "" >&2
|
||||
echo " Or with Anvil: anvil board --add $ACTIVE_BOARD" >&2
|
||||
echo " List boards: anvil board --listall" >&2
|
||||
echo " arduino-cli board listall" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ -n "$BOARD_NAME" ]]; then
|
||||
|
||||
Reference in New Issue
Block a user