35 lines
1.1 KiB
Bash
Executable File
35 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
|
INSTALL_DIR=/opt/occlum/toolchains/grpc_ratls
|
|
RATLS_DIR=${script_dir}/ra_tls
|
|
|
|
pushd ${RATLS_DIR}
|
|
echo "Download and prepare grpc ra_tls"
|
|
./download_and_prepare.sh
|
|
|
|
echo "Build and install musl-libc grpc ra_tls"
|
|
./build_and_install.sh musl
|
|
mkdir -p ${INSTALL_DIR}/musl
|
|
cp ./grpc-src/examples/cpp/ratls/build/libgrpc_ratls_client.so ${INSTALL_DIR}/musl/
|
|
cp ./grpc-src/examples/cpp/ratls/build/libgrpc_ratls_server.so ${INSTALL_DIR}/musl/
|
|
cp ./grpc-src/examples/cpp/ratls/build/libhw_grpc_proto.so ${INSTALL_DIR}/musl/
|
|
cp ./grpc-src/examples/cpp/ratls/build/server ${INSTALL_DIR}/musl/
|
|
|
|
echo "Build and install glibc grpc ra_tls"
|
|
./build_and_install.sh
|
|
mkdir -p ${INSTALL_DIR}/glibc
|
|
cp ./grpc-src/examples/cpp/ratls/build/libgrpc_ratls_client.so ${INSTALL_DIR}/glibc/
|
|
cp ./grpc-src/examples/cpp/ratls/build/libgrpc_ratls_server.so ${INSTALL_DIR}/glibc/
|
|
cp ./grpc-src/examples/cpp/ratls/build/libhw_grpc_proto.so ${INSTALL_DIR}/glibc/
|
|
cp ./grpc-src/examples/cpp/ratls/build/server ${INSTALL_DIR}/glibc/
|
|
|
|
# Do clean
|
|
rm -rf grpc-src
|
|
rm -f *.tar.gz
|
|
rm -rf cJSON*
|
|
popd
|
|
|
|
|