make: fix building source tarball on macos
Unfortunately, `readlink -f` doesn't work on macos. This change *manually* converts a relative path to an absolute path. fixes #5859 License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
Steven Allen committed
Dec 19, 2018 at 10:59 UTC
daff83788686b2affd146ecae36f7dfaa54add9c
1 file changed
+5
-1
bin/maketarball.sh
+5
-1
@@ -5,7 +5,11 @@
5
set -euo pipefail
6
IFS=$'\n\t'
7
8
-OUTPUT="$(readlink -f "${1:-go-ipfs-source.tar.gz}")"
8
+# readlink doesn't work on macos
9
+OUTPUT="${1:-go-ipfs-source.tar.gz}"
10
+if ! [[ "$OUTPUT" = /* ]]; then
11
+ OUTPUT="$PWD/$OUTPUT"
12
+fi
13
14
TMPDIR="$(mktemp -d)"
15
NEWIPFS="$TMPDIR/src/github.com/ipfs/go-ipfs"