retroarch-release.sh: Test that the tarballs work.

This commit is contained in:
orbea 2018-05-03 21:46:49 -07:00
parent 16e7a18bff
commit 9d0001f537

View File

@ -6,6 +6,7 @@ PRGNAM=RetroArch
SRCNAM="$(printf %s $PRGNAM | tr '[:upper:]' '[:lower:]')"
TMP=${TMP:-/tmp/libretro}
# Exit on errors and unset variables
set -eu
# Ensure a clean and fully updated repo
@ -37,3 +38,11 @@ cd -- "$TMP"
# Create .zip and .tar.xz release tarballs.
zip -r "$PRGNAM-$VERSION.zip" "$PRGNAM-$VERSION"
tar cf - "$PRGNAM-$VERSION" | xz -c9 - > "$PRGNAM-$VERSION.tar.xz"
# Test the tarballs
rm -rf -- "$PRGNAM-$VERSION"
tar xvf "$PRGNAM-$VERSION.tar.xz"
rm -rf -- "$PRGNAM-$VERSION"
unzip -- "$PRGNAM-$VERSION.zip"
exit 0