github.com/kisexp/xdchain@v0.0.0-20211206025815-490d6b732aa7/build/travis-install-linux.sh (about) 1 #!/bin/bash 2 set -e 3 # install geth and dependencies for acceptance tests 4 echo "---> install started ..." 5 echo "---> installing tools ..." 6 sudo apt-get update 7 # upgrade dpkg to fix issue with trusty: dpkg-deb: error 8 sudo apt-get -y install dpkg 9 java -version 10 mvn --version 11 12 sudo wget https://github.com/ethereum/solidity/releases/download/v0.5.4/solc-static-linux -O /usr/local/bin/solc -q 13 sudo chmod +x /usr/local/bin/solc 14 solc --version 15 echo "---> tools installation done" 16 17 echo "---> building geth ..." 18 sudo modprobe fuse 19 sudo chmod 666 /dev/fuse 20 sudo chown root:${USER} /etc/fuse.conf 21 go run build/ci.go install 22 echo "---> building geth done" 23 24 echo "---> cloning quorum-cloud and quorum-acceptance-tests ..." 25 git clone https://github.com/jpmorganchase/quorum-acceptance-tests.git ${TRAVIS_HOME}/quorum-acceptance-tests 26 git clone https://github.com/jpmorganchase/quorum-cloud.git ${TRAVIS_HOME}/quorum-cloud 27 28 echo "---> cloning done" 29 30 echo "---> getting tessera jar ..." 31 wget https://oss.sonatype.org/service/local/repositories/releases/content/com/jpmorgan/quorum/tessera-app/0.10.4/tessera-app-0.10.4-app.jar -O $HOME/tessera.jar -q 32 echo "---> tessera done" 33 34 echo "---> getting gauge jar ..." 35 wget https://github.com/getgauge/gauge/releases/download/v1.0.8/gauge-1.0.8-linux.x86_64.zip -O gauge.zip -q 36 sudo unzip -o gauge.zip -d /usr/local/bin 37 gauge telemetry off 38 cd ${TRAVIS_HOME}/quorum-acceptance-tests 39 gauge install 40 echo "---> gauge installation done" 41 42 echo "---> install done"