diff --git a/ci/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2.md5 b/ci/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2.md5 new file mode 100644 index 00000000..a165cc93 --- /dev/null +++ b/ci/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2.md5 @@ -0,0 +1 @@ +2b9eeccc33470f9d3cda26983b9d2dc6 gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2 diff --git a/ci/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2.md5 b/ci/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2.md5 new file mode 100644 index 00000000..2f4f5e33 --- /dev/null +++ b/ci/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2.md5 @@ -0,0 +1 @@ +add5b6a9b12987d0e72f55a4d2cd0f3b nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2 diff --git a/ci/secrets/decrypt.sh b/ci/secrets/decrypt.sh deleted file mode 100755 index 804a4e99..00000000 --- a/ci/secrets/decrypt.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -SECRETS="$DIR/encrypted/*.encrypted" -KEY="$DIR/../../codeship.aes" - -mkdir -p $DIR/unencrypted - -for f in $SECRETS -do - out="${f/.encrypted/.secret}" - out="${out/encrypted/unencrypted}" - echo $out - jet decrypt $f $out --key-path $KEY -done - -echo "Done" diff --git a/ci/secrets/encrypted/deployment.encrypted b/ci/secrets/encrypted/deployment.encrypted deleted file mode 100644 index 5fe104f7..00000000 --- a/ci/secrets/encrypted/deployment.encrypted +++ /dev/null @@ -1,2 +0,0 @@ -codeship:v2 -DUgOERb8iPVn95/DKIw9M7sgNjJlIlsaeE4PFV58tmmBu2sD1ooR7Y0L23bimC9a \ No newline at end of file diff --git a/setup.sh b/setup.sh index 3a18536f..4138a024 100644 --- a/setup.sh +++ b/setup.sh @@ -3,13 +3,31 @@ set -e # Setup shell file to setup the environment on an ubuntu machine sudo apt-get update sudo apt-get install -y make bzip2 git python3 wget -sudo mkdir /build +sudo mkdir -p /build cd /build -sudo wget -qO- https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2 | sudo tar -xj -sudo wget -qO- https://github.com/Ralim/nuclei-compiler/releases/download/2020.08/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2 | sudo tar -xj +#Download source files to cache folder +mkdir -p /build/cache +cd /build/cache/ +if md5sum -c /build/source/ci/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2.md5; then + echo "Good MD5 ARM" +else + echo "ARM MD5 Mismatch, downloading fresh" + sudo wget https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2 -O gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2 +fi -# Add compiler to the path +if md5sum -c /build/source/ci/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2.md5; then + echo "Good MD5 RISCV" +else + echo "RISCV MD5 Mismatch, downloading fresh" + sudo wget https://github.com/Ralim/nuclei-compiler/releases/download/2020.08/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2 -O nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2 +fi + +echo "Extracting compilers" +sudo tar -xj -f gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2 -C /build/ +sudo tar -xj -f nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2 -C /build/ + +echo "Link into PATH" sudo ln -s /build/gcc-arm-none-eabi-9-2020-q2-update/bin/* /usr/local/bin sudo ln -s /build/gcc/bin/* /usr/local/bin