mirror of
https://github.com/aljazceru/kata-containers.git
synced 2025-12-26 02:24:21 +01:00
If want to create pkgs based in new branch, this script will create all the empty repositories in OBS for each kata package. Then we can point use the rest of scripts to push changes to this new repo. Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
40 lines
1.1 KiB
Bash
Executable File
40 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# Copyright (c) 2018 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
_obs_docker_packaging_repo_dir=$(cd $(basename "${BASH_SOURCE[0]}"/../..) && pwd)
|
|
GO_ARCH=$(go env GOARCH)
|
|
|
|
docker_run() {
|
|
local cmd="$*"
|
|
local obs_image="obs-kata"
|
|
#where results will be stored
|
|
local host_datadir="${PWD}/pkgs"
|
|
local cache_dir=${PWD}/obs-cache
|
|
sudo docker build \
|
|
--quiet \
|
|
--build-arg http_proxy="${http_proxy:-}" \
|
|
--build-arg GO_ARCH="${GO_ARCH}" \
|
|
--build-arg https_proxy="${https_proxy:-}" \
|
|
-t $obs_image "${_obs_docker_packaging_repo_dir}/obs-packaging"
|
|
|
|
sudo docker run \
|
|
--rm \
|
|
--env http_proxy="${http_proxy:-}" \
|
|
--env https_proxy="${https_proxy:-}" \
|
|
--env no_proxy="${no_proxy:-}" \
|
|
--env GO_ARCH="${GO_ARCH}" \
|
|
--env PUSH="${PUSH:-}" \
|
|
--env DEBUG="${DEBUG:-}" \
|
|
--env OBS_SUBPROJECT="${OBS_SUBPROJECT:-}" \
|
|
-v "${cache_dir}":/var/tmp/osbuild-packagecache/ \
|
|
-v "${_obs_docker_packaging_repo_dir}":"${_obs_docker_packaging_repo_dir}" \
|
|
-v "${host_datadir}":/var/packaging \
|
|
-v "${HOME}/.oscrc":/root/.oscrc \
|
|
-v "${PWD}":"${PWD}" \
|
|
-w "${PWD}" \
|
|
-ti "${obs_image}" bash -c "${cmd}"
|
|
}
|