-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstall-20.04.sh
executable file
·34 lines (26 loc) · 1.36 KB
/
install-20.04.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
curl https://ipv4.icanhazip.com > ip.txt
cp ip.txt enclave_node/host/ip.txt
cp ip.txt dpi/ip.txt
rm ip.txt
echo 'deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu focal main' | sudo tee /etc/apt/sources.list.d/intel-sgx.list
wget -qO - https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key | sudo apt-key add -
echo "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-10 main" | sudo tee /etc/apt/sources.list.d/llvm-toolchain-focal-10.list
wget -qO - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
echo "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/prod focal main" | sudo tee /etc/apt/sources.list.d/msprod.list
wget -qO - https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt update
sudo apt-get update -y
sudo apt-get install make -y
sudo apt-get install g++ -y
sudo apt-get install libcrypto++-dev libcrypto++-doc libcrypto++-utils -y
sudo apt install libmbedtls-dev -y
sudo apt-get install python -y
sudo apt-get install libcurl4-openssl-dev -y
sudo apt-get install libboost-all-dev -y
sudo apt-get install clang-10 libssl-dev gdb libsgx-enclave-common libsgx-quote-ex libprotobuf17 libsgx-dcap-ql libsgx-dcap-ql-dev az-dcap-client open-enclave -y
source /opt/openenclave/share/openenclave/openenclaverc
make
sudo apt install python3-pip -y
pip3 install numpy
pip3 install scipy