#!/bin/bash # # Copyright (c) 2022 Wind River Systems, Inc. # # SPDX-License-Identifier: Apache-2.0 # set -e source $(dirname "$0")/lib/job_utils.sh require_job_env BUILD_HOME require_job_env REBUILD_BUILDER_IMAGES require_job_env USE_DOCKER_CACHE set -x load_build_env # Check whether we need to login to docker hub dockerhub_login= for spec in $DOCKER_REGISTRY_LOGIN_LIST ; do if [[ "$(parse_docker_registry "$spec" | awk '{print $1}')" == "docker.io" ]] ; then dockerhub_login="--dockerhub-login" break fi done # build or download containers cache_opts= if $BUILDER_USE_DOCKER_CACHE ; then cache_opts="--cache" fi rebuild_opts= if $REBUILD_BUILDER_IMAGES ; then rebuild_opts="--rebuild" fi ./stx-init-env $rebuild_opts $cache_opts --no-start $dockerhub_login