github.com/ubuntu-core/snappy@v0.0.0-20210827154228-9e584df982bb/get-deps.sh (about) 1 #!/bin/sh 2 3 set -e 4 5 if [ "$GOPATH" = "" ]; then 6 tmpdir=$(mktemp -d) 7 export GOPATH="$tmpdir" 8 # shellcheck disable=SC2064 9 trap "rm -rf $tmpdir" EXIT 10 11 mkdir -p "$tmpdir/src/github.com/snapcore/" 12 ln -s "$(pwd)" "$tmpdir/src/github.com/snapcore/snapd" 13 cd "$tmpdir/src/github.com/snapcore/snapd" 14 fi 15 16 if ! command -v govendor >/dev/null;then 17 export PATH="$PATH:${GOPATH%%:*}/bin" 18 19 if ! command -v govendor >/dev/null;then 20 echo Installing govendor 21 go get -u github.com/kardianos/govendor 22 fi 23 fi 24 25 echo Obtaining dependencies 26 govendor sync 27 28 echo Obtaining c-dependencies 29 (cd c-vendor && ./vendor.sh) 30 31 if [ "$1" != "--skip-unused-check" ]; then 32 unused="$(govendor list +unused)" 33 if [ "$unused" != "" ]; then 34 echo "Found unused ./vendor packages:" 35 echo "$unused" 36 echo "Please fix via 'govendor remove +unused'" 37 exit 1 38 fi 39 fi