occlum/demos/bash/run_bash_demo.sh
2021-08-13 19:23:16 +08:00

30 lines
835 B
Bash
Executable File

#! /bin/bash
set -e
current=$(pwd)
bash_src="$current/bash_for_occlum"
busybox_src="$current/busybox"
occlum_instance="$current/occlum_instance"
occlum_glibc_path=$occlum_instance/image/opt/occlum/glibc/lib
# Executable path in Occlum
exec_path=/root/bin
rm -rf occlum_instance
occlum new occlum_instance
cd occlum_instance
cp $bash_src/bash ./image/bin/
cp /lib/x86_64-linux-gnu/libtinfo.so.5 $occlum_glibc_path
cp /lib/x86_64-linux-gnu/libdl.so.2 $occlum_glibc_path
cp $busybox_src/busybox image/bin
cp /lib/x86_64-linux-gnu/libm.so.6 $occlum_glibc_path
cp /lib/x86_64-linux-gnu/libresolv.so.2 $occlum_glibc_path
mkdir -p "$occlum_instance/image/$exec_path"
cp "$current/occlum_bash_test.sh" "$occlum_instance/image/$exec_path"
cp "$current/Occlum.json" "$occlum_instance"
occlum build
occlum run /root/bin/occlum_bash_test.sh