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}"