mirror of https://github.com/dpc/tagwiki
25 lines
640 B
Bash
Executable File
25 lines
640 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -x
|
|
|
|
if [ -z "$TRAVIS_TAG" ]; then
|
|
name="$PROJECT_NAME-$TRAVIS_BRANCH-$TARGET"
|
|
else
|
|
name="$PROJECT_NAME-$TRAVIS_TAG-$TARGET"
|
|
fi
|
|
|
|
mkdir -p "$name"
|
|
cp "target/$TARGET/release/$PROJECT_NAME" "$name/" \
|
|
|| cp "target/$TARGET/release/$PROJECT_NAME.exe" "$name/"
|
|
cp README.md LICENSE* "$name/"
|
|
tar czvf "$name.tar.gz" "$name"
|
|
|
|
# FIXME: Windows does come with `shasum`?
|
|
if [[ "$TARGET" =~ "-windows-" ]]; then
|
|
echo "FIXME: shasum not available on windows targets"
|
|
else
|
|
# Get the sha-256 checksum w/o filename and newline
|
|
echo -n "$(shasum -ba 256 "$name.tar.gz" | cut -d " " -f 1)" > "$name.tar.gz.sha256"
|
|
fi
|
|
|