github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/scripts/install/install_sdk_arm.sh (about)

     1  #!/usr/bin/env bash
     2  
     3  # change this to a specific release or branch
     4  BRANCH=master
     5  REPO=github.com/cosmos/cosmos-sdk
     6  
     7  GO_VERSION=1.12.5
     8  
     9  sudo apt-get update -y
    10  sudo apt-get upgrade -y
    11  sudo apt-get install -y make
    12  
    13  # get and unpack golang
    14  curl -O https://dl.google.com/go/go$GO_VERSION.linux-armv6l.tar.gz
    15  tar -xvf go$GO_VERSION.linux-armv6l.tar.gz
    16  
    17  # move go binary and add to path
    18  sudo mv go /usr/local
    19  echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.profile
    20  
    21  # create the go directory, set GOPATH, and put it on PATH
    22  mkdir go
    23  echo "export GOPATH=$HOME/go" >> ~/.profile
    24  echo "export PATH=\$PATH:\$GOPATH/bin" >> ~/.profile
    25  echo "export GO111MODULE=on" >> ~/.profile
    26  source ~/.profile
    27  
    28  # get the code and move into repo
    29  go get $REPO
    30  cd $GOPATH/src/$REPO
    31  
    32  # build & install master
    33  git checkout $BRANCH
    34  LEDGER_ENABLED=false make tools
    35  LEDGER_ENABLED=false make install
    36  
    37  source ~/.profile