mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-22 22:21:10 +02:00
setup_board: add --regen_configs_only flag
This commit is contained in:
parent
bba9413c8d
commit
89e31f1e57
12
setup_board
12
setup_board
@ -35,6 +35,10 @@ DEFINE_boolean skip_toolchain_update "${FLAGS_FALSE}" \
|
||||
"Don't update toolchain automatically."
|
||||
DEFINE_boolean skip_chroot_upgrade "${FLAGS_FALSE}" \
|
||||
"Don't run the chroot upgrade automatically; use with care."
|
||||
DEFINE_boolean regen_configs "${FLAGS_FALSE}" \
|
||||
"Regenerate all config files (useful for modifying profiles w/out rebuild)."
|
||||
DEFINE_boolean regen_configs_only "${FLAGS_FALSE}" \
|
||||
"Regenerate all config files and nothing else, even if nothing else is installed."
|
||||
|
||||
FLAGS_HELP="usage: $(basename $0) [flags]
|
||||
|
||||
@ -53,8 +57,6 @@ DEFINE_boolean quiet $FLAGS_FALSE \
|
||||
"Don't print warnings when board already exists."
|
||||
DEFINE_string variant "" \
|
||||
"Board variant."
|
||||
DEFINE_boolean regen_configs ${FLAGS_FALSE} \
|
||||
"Regenerate all config files (useful for modifying profiles w/out rebuild)."
|
||||
|
||||
|
||||
# builds wrappers like equery-arm-generic.
|
||||
@ -197,7 +199,9 @@ BOARD_CHOST=$(get_board_chost ${BOARD})
|
||||
PORTAGE_PROFILE=$(get_board_profile "$BOARD")
|
||||
BOARD_BINHOST=$(generate_binhost_list)
|
||||
|
||||
if [ -d "${BOARD_ROOT}" ]; then
|
||||
if [[ ${FLAGS_regen_configs_only} -eq ${FLAGS_TRUE} ]]; then
|
||||
FLAGS_regen_configs=${FLAGS_TRUE}
|
||||
elif [[ -d "${BOARD_ROOT}" ]]; then
|
||||
if [[ ${FLAGS_force} -eq ${FLAGS_TRUE} ]]; then
|
||||
info "--force set. Re-creating ${BOARD_ROOT}..."
|
||||
# Removal takes long. Make it asynchronous.
|
||||
@ -213,7 +217,7 @@ if [ -d "${BOARD_ROOT}" ]; then
|
||||
exit 0
|
||||
fi
|
||||
else
|
||||
# Regenerating configs w/out a board root doesn't make sense.
|
||||
# Missing board root and --regen_configs_only wasn't used.
|
||||
FLAGS_regen_configs=${FLAGS_FALSE}
|
||||
fi
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user