bcb74e0865b00ccb67666290b76c6029d73efeb9
[b43-tools.git] / fwcutter / makerelease.sh
1 #!/bin/bash
2 set -e
3
4 project="b43-fwcutter"
5
6
7 origin="$(pwd)"
8 version="$(cat $origin/Makefile | grep -e VERSION | head -n1 | cut -d' ' -f3)"
9 if [ -z "$version" ]; then
10         echo "Could not determine version!"
11         exit 1
12 fi
13 release_name="$project-$version"
14 tarball="$release_name.tar.bz2"
15
16 export GIT_DIR="$origin/../.git"
17
18 cd /tmp/
19 rm -Rf "$release_name"
20 echo "Creating target directory"
21 mkdir "$release_name"
22 cd "$release_name"
23 echo "git checkout"
24 git checkout -f
25 mv fwcutter $release_name
26 cd $release_name
27
28 rm makerelease.sh
29
30 echo "creating tarball"
31 cd ..
32 tar cjf "$tarball" "$release_name"
33 mv "$tarball" "$origin"
34
35 echo "running testbuild"
36 cd "$release_name"
37 make
38
39 echo "removing testbuild"
40 cd ../..
41 rm -R "$release_name"
42
43 echo
44 echo "built release $version"