github.com/MetalBlockchain/metalgo@v1.11.9/scripts/build_xsvm.sh (about)

     1  #!/usr/bin/env bash
     2  
     3  set -euo pipefail
     4  
     5  if ! [[ "$0" =~ scripts/build_xsvm.sh ]]; then
     6    echo "must be run from repository root"
     7    exit 255
     8  fi
     9  
    10  source ./scripts/constants.sh
    11  
    12  echo "Building xsvm plugin..."
    13  go build -o ./build/xsvm ./vms/example/xsvm/cmd/xsvm/
    14  
    15  PLUGIN_DIR="$HOME/.avalanchego/plugins"
    16  PLUGIN_PATH="${PLUGIN_DIR}/v3m4wPxaHpvGr8qfMeyK6PRW3idZrPHmYcMTt7oXdK47yurVH"
    17  echo "Symlinking ./build/xsvm to ${PLUGIN_PATH}"
    18  mkdir -p "${PLUGIN_DIR}"
    19  ln -sf "${PWD}/build/xsvm" "${PLUGIN_PATH}"