#!/bin/bash set -e # fail on all errors project="galemu" # Get the version string version=$(cat galemu.py | grep VERSION_STRING | cut -d '=' -f 2 | cut -d '"' -f 2) echo "Building release tarball for version $version" release_name="$project-$version" tarball="$release_name.tar.bz2" origin="$(pwd)" export GIT_DIR="$origin/.git" cd /tmp/ rm -Rf "$release_name" "$tarball" echo "Creating target directory" mkdir "$release_name" cd "$release_name" echo "git checkout" git checkout -f rm makerelease.sh .gitignore echo "creating tarball" cd .. tar cjf "$tarball" "$release_name" mv "$tarball" "$origin" rm -Rf "$release_name" echo echo "built release"