mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-21 05:31:05 +02:00
setup DEFAULT_BOARD by default
Rather than forcing all consumers of DEFAULT_BOARD to remember to call get_default_board, just do it for them automatically. BUG=None TEST=`cbuildbot {arm,amd64,x86}-generic-full` works TEST=`./build_packages --help` shows correct default Change-Id: I8d6ccb83babb2764a50692318eb9193c45fb3b39 Reviewed-on: https://gerrit.chromium.org/gerrit/17868 Reviewed-by: David James <davidjames@chromium.org> Commit-Ready: Mike Frysinger <vapier@chromium.org> Tested-by: Mike Frysinger <vapier@chromium.org>
This commit is contained in:
parent
5f43eb08d4
commit
c17a493bcc
@ -28,8 +28,6 @@ find_common_sh
|
||||
. "${SCRIPT_ROOT}/common.sh" || exit 1
|
||||
# --- END COMMON.SH BOILERPLATE ---
|
||||
|
||||
get_default_board
|
||||
|
||||
DEFINE_string board "$DEFAULT_BOARD" \
|
||||
"The name of the board to check for images."
|
||||
DEFINE_boolean incremental "$FLAGS_FALSE" "Download incremental build"
|
||||
|
@ -30,8 +30,6 @@ find_common_sh
|
||||
|
||||
. "${SCRIPT_ROOT}/remote_access.sh" || exit 1
|
||||
|
||||
get_default_board
|
||||
|
||||
DEFINE_boolean verbose ${FLAGS_FALSE} \
|
||||
"Whether to output verbose information for debugging."
|
||||
DEFINE_boolean build ${FLAGS_FALSE} "Build package before installing"
|
||||
|
@ -9,8 +9,6 @@
|
||||
SCRIPT_ROOT=$(dirname $(readlink -f "$0"))
|
||||
. "${SCRIPT_ROOT}/common.sh" || exit 1
|
||||
|
||||
get_default_board
|
||||
|
||||
# Flags.
|
||||
DEFINE_string arch "x86" \
|
||||
"The boot architecture: arm, x86, or amd64. (Default: x86)"
|
||||
|
@ -19,4 +19,3 @@ INSTALLER_ROOT=/usr/lib/installer
|
||||
|
||||
BUILD_LIBRARY_DIR=${SCRIPTS_DIR}/build_library
|
||||
locate_gpt
|
||||
get_default_board
|
||||
|
@ -9,8 +9,6 @@
|
||||
# Script must run inside the chroot
|
||||
restart_in_chroot_if_needed "$@"
|
||||
|
||||
get_default_board
|
||||
|
||||
assert_not_root_user
|
||||
|
||||
# Developer-visible flags.
|
||||
|
@ -14,8 +14,6 @@ SCRIPT_ROOT=$(dirname $(readlink -f "$0"))
|
||||
# Script must be run inside the chroot.
|
||||
assert_inside_chroot
|
||||
|
||||
get_default_board
|
||||
|
||||
DEFINE_string output_root "$DEFAULT_BUILD_ROOT/images" \
|
||||
"Directory in which to place image result directories (named by version)"
|
||||
DEFINE_string board "$DEFAULT_BOARD" \
|
||||
|
33
common.sh
33
common.sh
@ -278,9 +278,20 @@ if [ -d "$SRC_ROOT/overlays" ]; then
|
||||
fi
|
||||
# Strip CR
|
||||
ALL_BOARDS=$(echo $ALL_BOARDS)
|
||||
# Set a default BOARD
|
||||
#DEFAULT_BOARD=x86-generic # or...
|
||||
DEFAULT_BOARD=$(echo $ALL_BOARDS | awk '{print $NF}')
|
||||
|
||||
# Sets the default board variable for calling script.
|
||||
if [ -f "$GCLIENT_ROOT/src/scripts/.default_board" ] ; then
|
||||
DEFAULT_BOARD=$(cat "$GCLIENT_ROOT/src/scripts/.default_board")
|
||||
# Check for user typos like whitespace.
|
||||
if [[ -n ${DEFAULT_BOARD//[a-zA-Z0-9-_]} ]] ; then
|
||||
die ".default_board: invalid name detected; please fix:" \
|
||||
"'${DEFAULT_BOARD}'"
|
||||
fi
|
||||
fi
|
||||
# Stub to get people to upgrade.
|
||||
get_default_board() {
|
||||
warn "please upgrade your script, and make sure to run build_packages"
|
||||
}
|
||||
|
||||
# Enable --fast by default.
|
||||
DEFAULT_FAST=${FLAGS_TRUE}
|
||||
@ -394,22 +405,6 @@ setup_board_warning() {
|
||||
echo
|
||||
}
|
||||
|
||||
|
||||
# Sets the default board variable for calling script
|
||||
get_default_board() {
|
||||
DEFAULT_BOARD=
|
||||
|
||||
if [ -f "$GCLIENT_ROOT/src/scripts/.default_board" ] ; then
|
||||
DEFAULT_BOARD=$(cat "$GCLIENT_ROOT/src/scripts/.default_board")
|
||||
# Check for user typos like whitespace.
|
||||
if [[ -n ${DEFAULT_BOARD//[a-zA-Z0-9-_]} ]] ; then
|
||||
die ".default_board: invalid name detected; please fix:" \
|
||||
"'${DEFAULT_BOARD}'"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
# Enter a chroot and restart the current script if needed
|
||||
restart_in_chroot_if_needed() {
|
||||
# NB: Pass in ARGV: restart_in_chroot_if_needed "$@"
|
||||
|
@ -15,8 +15,6 @@ SCRIPT_ROOT=$(dirname $(readlink -f "$0"))
|
||||
# Script must be run inside the chroot
|
||||
restart_in_chroot_if_needed "$@"
|
||||
|
||||
get_default_board
|
||||
|
||||
# Flags
|
||||
DEFINE_string board "$DEFAULT_BOARD" "The board to build packages for."
|
||||
DEFINE_string minidump_symbol_root "" \
|
||||
|
@ -17,8 +17,6 @@ MINIDUMP_DUMP=/usr/bin/minidump_dump
|
||||
MINIDUMP_STACKWALK=/usr/bin/minidump_stackwalk
|
||||
USING_REMOTE=0
|
||||
|
||||
get_default_board
|
||||
|
||||
DEFINE_string board "${DEFAULT_BOARD}" \
|
||||
"The board for which you are building autotest"
|
||||
DEFINE_string breakpad_root "" \
|
||||
|
@ -15,7 +15,6 @@
|
||||
assert_not_root_user
|
||||
|
||||
# Script must be run inside the chroot
|
||||
get_default_board
|
||||
|
||||
DEFINE_string board "${DEFAULT_BOARD}" \
|
||||
"The board to set package keywords for."
|
||||
|
@ -9,8 +9,6 @@
|
||||
SCRIPT_ROOT=$(dirname $(readlink -f "$0"))
|
||||
. "${SCRIPT_ROOT}/common.sh" || exit 1
|
||||
|
||||
get_default_board
|
||||
|
||||
DEFINE_string board "$DEFAULT_BOARD" \
|
||||
"The name of the board to check for images."
|
||||
|
||||
|
@ -13,8 +13,6 @@ SCRIPT_ROOT=$(dirname $(readlink -f "$0"))
|
||||
# Script must be run inside the chroot.
|
||||
assert_inside_chroot
|
||||
|
||||
get_default_board
|
||||
|
||||
# Flags.
|
||||
DEFINE_string board "$DEFAULT_BOARD" \
|
||||
"The board for which the image was built." b
|
||||
|
@ -19,8 +19,6 @@ SCRIPT_ROOT=$(dirname $(readlink -f "$0"))
|
||||
# In case chromeos-common.sh doesn't support MMC yet
|
||||
declare -F list_mmc_disks >/dev/null || list_mmc_disks() { true; }
|
||||
|
||||
get_default_board
|
||||
|
||||
# Flags
|
||||
DEFINE_string board "${DEFAULT_BOARD}" \
|
||||
"board for which the image was built"
|
||||
|
@ -18,8 +18,6 @@ assert_inside_chroot
|
||||
. /usr/lib/installer/chromeos-common.sh || exit 1
|
||||
. "${SCRIPT_ROOT}/lib/cros_vm_constants.sh" || exit 1
|
||||
|
||||
get_default_board
|
||||
|
||||
# Flags
|
||||
DEFINE_string board "${DEFAULT_BOARD}" \
|
||||
"Board for which the image was built"
|
||||
|
@ -18,8 +18,6 @@ SCRIPT_ROOT=$(dirname $(readlink -f "$0"))
|
||||
# Script must be run inside the chroot.
|
||||
restart_in_chroot_if_needed "$@"
|
||||
|
||||
get_default_board
|
||||
|
||||
DEFINE_string board "${DEFAULT_BOARD}" \
|
||||
"The board to build an image for."
|
||||
DEFINE_string image "" "Path to the image to use"
|
||||
|
@ -17,8 +17,6 @@ cleanup() {
|
||||
# Need to be inside the chroot to load chromeos-common.sh
|
||||
assert_inside_chroot
|
||||
|
||||
get_default_board
|
||||
|
||||
DEFINE_string board "$DEFAULT_BOARD" "Board for which the image was built" b
|
||||
DEFINE_string image "$FLAGS_image" "Location of the test image file" i
|
||||
DEFINE_boolean scrub "$FLAGS_FALSE" "Don't include pyauto tests and data" s
|
||||
|
@ -21,8 +21,6 @@ fi
|
||||
|
||||
locate_gpt
|
||||
|
||||
get_default_board
|
||||
|
||||
# Flags.
|
||||
DEFINE_string board "$DEFAULT_BOARD" \
|
||||
"The board for which the image was built." b
|
||||
|
@ -10,8 +10,6 @@
|
||||
# Script must run inside the chroot
|
||||
restart_in_chroot_if_needed "$@"
|
||||
|
||||
get_default_board
|
||||
|
||||
assert_not_root_user
|
||||
|
||||
# Developer-visible flags.
|
||||
|
@ -16,8 +16,6 @@ assert_inside_chroot
|
||||
# Load functions and constants for chromeos-install
|
||||
. /usr/lib/installer/chromeos-common.sh || exit 1
|
||||
|
||||
get_default_board
|
||||
|
||||
# Flags.
|
||||
DEFINE_string arch "x86" \
|
||||
"The boot architecture: arm or x86. (Default: x86)"
|
||||
|
@ -16,8 +16,6 @@ if [[ "$1" != "--testing" ]]; then
|
||||
restart_in_chroot_if_needed "$@"
|
||||
fi
|
||||
|
||||
get_default_board
|
||||
|
||||
# Flags
|
||||
DEFINE_string board "$DEFAULT_BOARD" "The board to build packages for."
|
||||
DEFINE_string breakpad_root "" "Root directory for breakpad symbols."
|
||||
|
Loading…
x
Reference in New Issue
Block a user