#!/bin/bash GOTCH_VERSION="${GOTCH_VER:-v0.5.0}" CUDA_VERSION="${CUDA_VER:-11.1}" GOTCH_PATH="$GOPATH/pkg/mod/github.com/sugarme/gotch@$GOTCH_VERSION" # Install gotch #============== echo "GOPATH:'$GOPATH'" echo "GOTCH_VERSION: '$GOTCH_VERSION'" echo "CUDA_VERSION: '$CUDA_VERSION'" cwd=$(pwd) GOTCH_TEST_DIR="/tmp/gotch-test" if [ -d $GOTCH_TEST_DIR ]; then sudo rm -rf $GOTCH_TEST_DIR fi mkdir $GOTCH_TEST_DIR cd $GOTCH_TEST_DIR go mod init "github.com/sugarme/gotch-test" go get -d "github.com/sugarme/gotch@$GOTCH_VERSION" rm -rf $GOTCH_TEST_DIR cd $cwd # Setup gotch for CUDA or non-CUDA device: #========================================= GOTCH_LIB_FILE="$GOTCH_PATH/libtch/lib.go" if [ -f $GOTCH_LIB_FILE ] then echo "$GOTCH_LIB_FILE existing. Deleting..." sudo rm $GOTCH_LIB_FILE fi # Create files for CUDA or non-CUDA device if [ $CUDA_VERSION == "cpu" ]; then echo "creating $GOTCH_LIB_FILE for CPU" sudo tee -a $GOTCH_LIB_FILE > /dev/null < /dev/null <