X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/16f704326f44fd1e5e5e60b936c9b5895d6a6ff8..b6d7efab2c4bffa3fabd55b166e44cca8ac1391f:/tools/arvbox/lib/arvbox/docker/go-setup.sh diff --git a/tools/arvbox/lib/arvbox/docker/go-setup.sh b/tools/arvbox/lib/arvbox/docker/go-setup.sh index f068ce6842..9bee910448 100644 --- a/tools/arvbox/lib/arvbox/docker/go-setup.sh +++ b/tools/arvbox/lib/arvbox/docker/go-setup.sh @@ -3,14 +3,15 @@ # # SPDX-License-Identifier: AGPL-3.0 -mkdir -p /var/lib/gopath -cd /var/lib/gopath +export GOPATH=/var/lib/gopath +mkdir -p $GOPATH -export GOPATH=$PWD -mkdir -p "$GOPATH/src/git.curoverse.com" -ln -sfn "/usr/src/arvados" "$GOPATH/src/git.curoverse.com/arvados.git" - -flock /var/lib/gopath/gopath.lock go get -t github.com/kardianos/govendor -cd "$GOPATH/src/git.curoverse.com/arvados.git" -flock /var/lib/gopath/gopath.lock go get -v -d ... -flock /var/lib/gopath/gopath.lock "$GOPATH/bin/govendor" sync +cd /usr/src/arvados +if [[ $UID = 0 ]] ; then + /usr/local/lib/arvbox/runsu.sh flock /var/lib/gopath/gopath.lock go mod download + /usr/local/lib/arvbox/runsu.sh flock /var/lib/gopath/gopath.lock go install git.arvados.org/arvados.git/cmd/arvados-server +else + flock /var/lib/gopath/gopath.lock go mod download + flock /var/lib/gopath/gopath.lock go install git.arvados.org/arvados.git/cmd/arvados-server +fi +install $GOPATH/bin/arvados-server /usr/local/bin