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"