aboutsummaryrefslogtreecommitdiffstats
path: root/makerelease.sh
blob: e907abd99bc22a10c793abfe1d009e7f8f5fe26d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/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"
bues.ch cgit interface