-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdotnet-setup.sh
More file actions
30 lines (22 loc) · 954 Bytes
/
dotnet-setup.sh
File metadata and controls
30 lines (22 loc) · 954 Bytes
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
#!/bin/bash
set -e
cd $HOME
echo "Setting up your environment for the Uno WebAssembly Bootstrapper. You may be requested to enter your password."
echo "Installing mono"
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install -y python mono-devel msbuild libc6 ninja-build automake cmake libtool
echo "Installing .NET Core"
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo add-apt-repository universe
sudo apt-get -y install apt-transport-https
sudo apt-get update
sudo apt-get -y install dotnet-sdk-3.0
echo "Installing mono wasm"
ulimit -n 2048
git clone https://github.com/mono/mono.git
./update-mono-wasm.sh
cd $HOME
echo "Done."