mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-28 00:39:31 +08:00
fix the maketarball script
* don't write the tarball in the directory we're taring (makes tar unhappy) * fix permissions * fix gopath License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
This commit is contained in:
@ -5,18 +5,18 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
IFS=$'\n\t'
|
IFS=$'\n\t'
|
||||||
|
|
||||||
|
OUTPUT="$(readlink -f "${1:-go-ipfs-source.tar.gz}")"
|
||||||
OUTPUT="${1:-go-ipfs-source.tar.gz}"
|
|
||||||
|
|
||||||
TMPDIR="$(mktemp -d)"
|
TMPDIR="$(mktemp -d)"
|
||||||
NEWIPFS="$TMPDIR/github.com/ipfs/go-ipfs"
|
NEWIPFS="$TMPDIR/src/github.com/ipfs/go-ipfs"
|
||||||
mkdir -p "$NEWIPFS"
|
mkdir -p "$NEWIPFS"
|
||||||
cp -r . "$NEWIPFS"
|
cp -r . "$NEWIPFS"
|
||||||
( cd "$NEWIPFS" &&
|
( cd "$NEWIPFS" &&
|
||||||
echo $PWD &&
|
echo $PWD &&
|
||||||
GOPATH="$TMPDIR" gx install --local &&
|
GOPATH="$TMPDIR" gx install --local &&
|
||||||
(git rev-parse --short HEAD || true) > .tarball &&
|
(git rev-parse --short HEAD || true) > .tarball &&
|
||||||
tar -czf "$OUTPUT" --exclude="./.git" .
|
chmod -R u=rwX,go=rX "$NEWIPFS" # normalize permissions
|
||||||
|
tar -czf "$OUTPUT" --exclude="./.git" .
|
||||||
)
|
)
|
||||||
|
|
||||||
rm -rf "$TMPDIR"
|
rm -rf "$TMPDIR"
|
||||||
|
Reference in New Issue
Block a user