summaryrefslogtreecommitdiff
path: root/scripts/install.sh
diff options
context:
space:
mode:
authorBo Chen <[email protected]>2023-11-30 10:16:04 +0800
committerGitHub <[email protected]>2023-11-30 10:16:04 +0800
commit9c9cddd2ff3aceec36f9340311bc5652efbbec2f (patch)
treef79c4f83a45598cf2530d78fb67feaa0db41884d /scripts/install.sh
parent837b032b9c773ea32f78dfa6339a76f2df3568fb (diff)
parentc505fcd28b818f95f38d82f040263738e555eae6 (diff)
Merge pull request #209 from wenhui-xie/master
Add NetXDuo regression test.
Diffstat (limited to 'scripts/install.sh')
-rwxr-xr-xscripts/install.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/scripts/install.sh b/scripts/install.sh
new file mode 100755
index 00000000..25da84ce
--- /dev/null
+++ b/scripts/install.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+#
+
+# Remove large folder
+rm -rf /opt/hostedtoolcache
+
+# Install necessary softwares for Ubuntu.
+
+sudo dpkg --add-architecture i386
+sudo apt-get update
+sudo apt-get install -y \
+ gcc-multilib \
+ git \
+ g++ \
+ python3-pip \
+ ninja-build \
+ unifdef \
+ p7zip-full \
+ tofrodos \
+ dos2unix \
+ gawk \
+ libssl-dev:i386 \
+ software-properties-common
+
+wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
+CODENAME=$(lsb_release -c | cut -f2 -d':' | sed 's/\t//')
+apt-add-repository "deb https://apt.kitware.com/ubuntu/ $CODENAME main"
+
+python3 -m pip install --upgrade pip
+pip3 install gcovr==4.1
+pip install --upgrade cmake
+