mirror of
https://github.com/aljazceru/kata-containers.git
synced 2026-01-05 15:34:21 +01:00
On ubuntu, it exists at ~/.config/osc/oscrc instead. Signed-off-by: Peng Tao <bergwolf@gmail.com>
56 lines
1.3 KiB
Bash
Executable File
56 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Copyright (c) 2018 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
[ -z "${DEBUG}" ] || set -o xtrace
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
script_dir=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd)
|
|
script_name="$(basename "${BASH_SOURCE[0]}")"
|
|
#where packaing repo lives
|
|
packaging_repo_dir=$(cd "${script_dir}/.." && pwd)
|
|
export USE_DOCKER=1
|
|
http_proxy=${http_proxy:-}
|
|
https_proxy=${https_proxy:-}
|
|
no_proxy=${no_proxy:-}
|
|
PUSH=${PUSH:-}
|
|
|
|
# shellcheck source=scripts/obs-docker.sh
|
|
source "${script_dir}/scripts/obs-docker.sh"
|
|
|
|
GO_ARCH=$(go env GOARCH)
|
|
export GO_ARCH
|
|
|
|
usage() {
|
|
msg="${1:-}"
|
|
exit_code=$"${2:-0}"
|
|
cat <<EOT
|
|
${msg}
|
|
Usage:
|
|
${script_name} <kata-branch/tag>
|
|
EOT
|
|
exit "${exit_code}"
|
|
}
|
|
|
|
main() {
|
|
local branch="${1:-}"
|
|
[ -n "${branch}" ] || usage "missing branch" "1"
|
|
pushd "${script_dir}/kata-containers-image/" >>/dev/null
|
|
echo "Building image"
|
|
image_tarball=$(find . -name 'kata-containers-'"${branch}"'-*.tar.gz')
|
|
[ -f "${image_tarball}" ] || "${script_dir}/../obs-packaging/kata-containers-image/build_image.sh" -v "${branch}"
|
|
image_tarball=$(find . -name 'kata-containers-'"${branch}"'-*.tar.gz')
|
|
[ -f "${image_tarball}" ] || die "image not found"
|
|
popd >>/dev/null
|
|
#Build all kata packages
|
|
make -f "${script_dir}/Makefile" clean
|
|
docker_run "${packaging_repo_dir}/obs-packaging/build_all.sh ${branch}"
|
|
}
|
|
|
|
main "$@"
|