diff --git a/generate-release-artifacts.sh b/generate-release-artifacts.sh index 2792734..fee57a0 100755 --- a/generate-release-artifacts.sh +++ b/generate-release-artifacts.sh @@ -1,9 +1,22 @@ #!/bin/bash cd "$(dirname "$0")" +package_version=$(cargo pkgid | cut -d# -f2 | cut -d: -f2) +current_target=$(rustc -vV | sed -n 's|host: ||p') + +package_filename="pbe-v${package_version}-${current_target}.tar.gz" + +rm -f ./artifacts/bin/pbe +rm -f ./artifacts/bin/syntax_to_css + +cargo clean cargo install --path . --root ./artifacts/ cargo install --path ./syntax_to_css/ --root ./artifacts/ -cd ./artifacts/bin -tar -cvf ../../release.tar.gz ./pbe ./syntax_to_css +tar -cvf $package_filename \ + example-site \ + -C ./artifacts/bin \ + pbe \ + syntax_to_css +echo "Packaged release as ${package_filename}"