mirror of
https://github.com/flatcar/scripts.git
synced 2025-11-29 14:31:46 +01:00
build_image_util: allow unchecked emerges too
This is useful for emerges that are meant for incomplete rootfs's, such as ACI building emerges. There are cases where the #! check is expected to fail while doing those.
This commit is contained in:
parent
18076b8bdb
commit
20325a547f
@ -159,6 +159,26 @@ emerge_to_image() {
|
|||||||
test_image_content "${root_fs_dir}"
|
test_image_content "${root_fs_dir}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# emerge_to_image without a rootfs check; you should use emerge_to_image unless
|
||||||
|
# here's a good reason not to.
|
||||||
|
emerge_to_image_unchecked() {
|
||||||
|
local root_fs_dir="$1"; shift
|
||||||
|
|
||||||
|
if [[ ${FLAGS_getbinpkg} -eq ${FLAGS_TRUE} ]]; then
|
||||||
|
set -- --getbinpkg "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
sudo -E ROOT="${root_fs_dir}" \
|
||||||
|
PORTAGE_CONFIGROOT="${BUILD_DIR}"/configroot \
|
||||||
|
emerge --root-deps=rdeps --usepkgonly --jobs=$FLAGS_jobs -v "$@"
|
||||||
|
|
||||||
|
# Shortcut if this was just baselayout
|
||||||
|
[[ "$*" == *sys-apps/baselayout ]] && return
|
||||||
|
|
||||||
|
# Make sure profile.env has been generated
|
||||||
|
sudo -E ROOT="${root_fs_dir}" env-update --no-ldconfig
|
||||||
|
}
|
||||||
|
|
||||||
# Switch to the dev or prod sub-profile
|
# Switch to the dev or prod sub-profile
|
||||||
set_image_profile() {
|
set_image_profile() {
|
||||||
local suffix="$1"
|
local suffix="$1"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user