setup_board: add a skip_chroot_upgrade flag

We need this if we want to call setup_board from a upgrade script.

BUG=chrome-os-partner:8235
TEST=add new upgrade script, run setup_board --skip_version_hooks
ensure new upgrade script isn't run

Change-Id: I31341d0b9a5c378a8288ab42f8506db90c2299fa
Reviewed-on: https://gerrit.chromium.org/gerrit/16941
Commit-Ready: Sonny Rao <sonnyrao@chromium.org>
Reviewed-by: Sonny Rao <sonnyrao@chromium.org>
Tested-by: Sonny Rao <sonnyrao@chromium.org>
This commit is contained in:
Sonny Rao 2012-02-28 08:20:05 +00:00 committed by Gerrit
parent 97e08bd25b
commit f90b069f64

View File

@ -69,6 +69,10 @@ DEFINE_boolean skip_toolchain_update $FLAGS_FALSE \
"Don't update toolchain automatically." "Don't update toolchain automatically."
DEFINE_integer jobs -1 \ DEFINE_integer jobs -1 \
"How many packages to build in parallel at maximum." "How many packages to build in parallel at maximum."
DEFINE_boolean skip_chroot_upgrade $FLAGS_FALSE \
"Don't run the chroot upgrade automatically. \
This should only be called by version hook scripts that need to call \
setup_board."
# builds wrappers like equery-arm-generic. # builds wrappers like equery-arm-generic.
# args: # args:
@ -464,7 +468,9 @@ fi
if [[ "${FLAGS_jobs}" -ne -1 ]]; then if [[ "${FLAGS_jobs}" -ne -1 ]]; then
UPDATE_ARGS+=" --jobs=${FLAGS_jobs}" UPDATE_ARGS+=" --jobs=${FLAGS_jobs}"
fi fi
if [ "${FLAGS_skip_chroot_upgrade}" -eq "${FLAGS_FALSE}" ] ; then
"${SRC_ROOT}/scripts"/update_chroot ${UPDATE_ARGS} "${SRC_ROOT}/scripts"/update_chroot ${UPDATE_ARGS}
fi
get_board_and_variant $FLAGS_board $FLAGS_variant get_board_and_variant $FLAGS_board $FLAGS_variant