提交 5ac752f1 作者: Steven Allen

avoid realpath in check_go_path

It doesn't exist on all operating systems.

License: MIT
Signed-off-by: 's avatarSteven Allen <steven@stebalien.com>
上级 439b0e35
......@@ -4,15 +4,20 @@ set -e
PKG="$1"
PWD="$(realpath "$(pwd)")"
DIR="$(pwd -P)"
GOPATH="$(go env GOPATH)"
for p in IFS=: "${GOPATH}"; do
if [ "$PWD" = "$(realpath "$p")/src/$PKG" ]; then
while read -d ':' p; do
if ! cd "$p/src/$PKG" 2>/dev/null; then
continue
fi
if [ "$DIR" = "$(pwd -P)" ]; then
exit 0
fi
done
cd "$DIR"
done <<< "$GOPATH:"
echo "go-ipfs must be built from within your \$GOPATH directory."
echo "expected within '$GOPATH' but got '$PWD'"
echo "expected within '$GOPATH' but got '$DIR'"
exit 1
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论