Idris2/Release/mkdist.sh
Edwin Brady 76715acc1f
Don't need benchmarks in the release (#1600)
Co-authored-by: Guillaume ALLAIS <guillaume.allais@ens-lyon.org>
2021-06-28 19:07:24 +01:00

33 lines
557 B
Bash

#!/bin/sh
IDRIS2_DIR=Idris2-"$1"
set -e
if [ $# -eq 0 ]; then
echo "No version number supplied"
exit 1
fi
git clone https://github.com/idris-lang/Idris2.git
mv Idris2 "$IDRIS2_DIR"
cd "$IDRIS2_DIR"
# Go to the tag for the release we're making
git checkout tags/v"$1"
# Remove the directories and files we don't want in the release
rm -rf .git
rm -rf .github
rm .git*
rm -f .travis*
rm -rf Release
rm -rf benchmark
find . -type f -name '.gitignore' -exec rm -f {} \;
cd ..
tar zcf idris2-"$1".tgz "$IDRIS2_DIR"
echo "idris2-$1.tgz created."