mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-04-29 04:04:45 +00:00
packaging: make kata-deploy work for 2.0
We no longer need to deploy multiple repositories. Signed-off-by: Peng Tao <bergwolf@hyper.sh>
This commit is contained in:
parent
86a6e0b3e7
commit
aa3fb4db28
@ -13,7 +13,7 @@ readonly script_name="$(basename "${BASH_SOURCE[0]}")"
|
|||||||
readonly script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
readonly script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
readonly project="kata-containers"
|
readonly project="kata-containers"
|
||||||
readonly prefix="/opt/kata"
|
readonly prefix="/opt/kata"
|
||||||
readonly project_to_attach="github.com/${project}/runtime"
|
readonly project_to_attach="github.com/${project}/${project}"
|
||||||
readonly tmp_dir=$(mktemp -d -t static-build-tmp.XXXXXXXXXX)
|
readonly tmp_dir=$(mktemp -d -t static-build-tmp.XXXXXXXXXX)
|
||||||
readonly GOPATH="${tmp_dir}/go"
|
readonly GOPATH="${tmp_dir}/go"
|
||||||
# flag to decide if push tarball to github
|
# flag to decide if push tarball to github
|
||||||
@ -32,12 +32,6 @@ exit_handler() {
|
|||||||
}
|
}
|
||||||
trap exit_handler EXIT
|
trap exit_handler EXIT
|
||||||
|
|
||||||
projects=(
|
|
||||||
proxy
|
|
||||||
runtime
|
|
||||||
shim
|
|
||||||
)
|
|
||||||
|
|
||||||
die() {
|
die() {
|
||||||
msg="$*"
|
msg="$*"
|
||||||
echo "ERROR: ${msg}" >&2
|
echo "ERROR: ${msg}" >&2
|
||||||
@ -201,22 +195,18 @@ install_docker_config_script() {
|
|||||||
#Install all components that are not assets
|
#Install all components that are not assets
|
||||||
install_kata_components() {
|
install_kata_components() {
|
||||||
kata_version=${1:-$kata_version}
|
kata_version=${1:-$kata_version}
|
||||||
for p in "${projects[@]}"; do
|
pushd "${script_dir}/../../../"
|
||||||
echo "Download ${p}"
|
echo "Checkout to version ${kata_version}"
|
||||||
go get "github.com/${project}/$p" || true
|
git checkout "${kata_version}"
|
||||||
pushd "${GOPATH}/src/github.com/${project}/$p" >>/dev/null
|
echo "Build"
|
||||||
echo "Checkout to version ${kata_version}"
|
make \
|
||||||
git checkout "${kata_version}"
|
PREFIX="${prefix}" \
|
||||||
echo "Build"
|
QEMUCMD="qemu-system-x86_64"
|
||||||
make \
|
echo "Install"
|
||||||
PREFIX="${prefix}" \
|
make PREFIX="${prefix}" \
|
||||||
QEMUCMD="qemu-system-x86_64"
|
DESTDIR="${destdir}" \
|
||||||
echo "Install"
|
install
|
||||||
make PREFIX="${prefix}" \
|
popd
|
||||||
DESTDIR="${destdir}" \
|
|
||||||
install
|
|
||||||
popd >>/dev/null
|
|
||||||
done
|
|
||||||
sed -i -e '/^initrd =/d' "${destdir}/${prefix}/share/defaults/${project}/configuration-qemu.toml"
|
sed -i -e '/^initrd =/d' "${destdir}/${prefix}/share/defaults/${project}/configuration-qemu.toml"
|
||||||
sed -i -e '/^initrd =/d' "${destdir}/${prefix}/share/defaults/${project}/configuration-fc.toml"
|
sed -i -e '/^initrd =/d' "${destdir}/${prefix}/share/defaults/${project}/configuration-fc.toml"
|
||||||
pushd "${destdir}/${prefix}/share/defaults/${project}"
|
pushd "${destdir}/${prefix}/share/defaults/${project}"
|
||||||
@ -300,7 +290,7 @@ main() {
|
|||||||
tar cfJ "${tarball_name}" "./opt"
|
tar cfJ "${tarball_name}" "./opt"
|
||||||
popd >>/dev/null
|
popd >>/dev/null
|
||||||
if [ "${push}" == "true" ]; then
|
if [ "${push}" == "true" ]; then
|
||||||
hub -C "${GOPATH}/src/github.com/${project}/runtime" release edit -a "${tarball_name}" "${kata_version}"
|
hub -C "${GOPATH}/src/github.com/${project}/${project}" release edit -a "${tarball_name}" "${kata_version}"
|
||||||
else
|
else
|
||||||
echo "Wont push the tarball to github use -p option to do it."
|
echo "Wont push the tarball to github use -p option to do it."
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user