You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
629 B
27 lines
629 B
#!/usr/bin/env bash |
|
|
|
set -ex |
|
|
|
function pack { |
|
local tempdir pwd package_name |
|
|
|
tempdir=$(mktemp -d 2>/dev/null || mktemp -d -t tmp) |
|
pwd=$(pwd) |
|
package_name="$PROJECT_NAME-$TRAVIS_TAG-$TARGET" |
|
echo "fixme pwd is $pwd" |
|
echo "fixme package_name is $package_name" |
|
|
|
mkdir -p "$tempdir/$package_name" |
|
|
|
cp "target/$TARGET/release/$PROJECT_NAME" "$tempdir/$package_name/" |
|
strip "$tempdir/$package_name/$PROJECT_NAME" |
|
|
|
pushd "$tempdir" |
|
tar cvzf "$pwd/$package_name.tar.gz" "$package_name"/* |
|
popd |
|
rm -r "$tempdir" |
|
} |
|
|
|
cargo build --target "$TARGET" --release --verbose |
|
pack |
|
ls -l # fixme
|
|
|