kata_integration/scripts/build_kata_proxy.sh

39 lines
1.1 KiB
Bash
Raw Normal View History

2019-12-30 15:23:29 +08:00
#!/bin/bash
# Copyright (c) Huawei Technologies Co., Ltd. 2019. All rights reserved.
# kata_integration is licensed under the Mulan PSL v1.
# You can use this software according to the terms and conditions of the Mulan PSL v1.
# You may obtain a copy of Mulan PSL v1 at:
#     http://license.coscl.org.cn/MulanPSL
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
# PURPOSE.
# See the Mulan PSL v1 for more details.
# Description: build kata proxy
# Author: caihaomin
# Create: 2019-01-22
# This helper script builds kata-proxy.
# Golang needs this crazy directory structure environment.
#
KATA_PROXY_PATH=$(readlink -f $1)
if [ -z $KATA_PROXY_PATH ];then
echo "get KATA_PROXY_PATH failed"
exit 1
fi
rm -rf /tmp/kata-build/
mkdir -p /tmp/kata-build/
GOPATH=/tmp/kata-build/
BASE=$GOPATH/src/github.com/kata-containers/
mkdir -p $BASE
ln -s $KATA_PROXY_PATH $BASE/proxy
export GOPATH=$(readlink -f $GOPATH)
cd ${BASE}/proxy && \
make clean && \
make INIT=${AGENT_INIT}
rm -rfv $GOPATH > /dev/null