]> git.pld-linux.org Git - packages/zynaddsubfx-fusion.git/blob - get-fusion.sh
new package: ZynAddSubFX with the new Zyn-Fusion UI
[packages/zynaddsubfx-fusion.git] / get-fusion.sh
1 #!/bin/sh -e
2
3 # Make archives of Zyn-Fusion sources from GIT
4
5 if [ -z "$1" -o -n "$2" ] ; then
6         echo "Usage:"
7         echo "  $0 <commit>"
8         echo "E.g.:"
9         echo "  $0 c4c9221"
10         exit 1
11 fi
12
13 commit="$1"
14
15 set -x
16
17 if [ -d mruby-zest-build/.git ] ; then
18         cd mruby-zest-build
19         git fetch origin
20         git checkout master
21 else
22         git clone --recursive https://github.com/mruby-zest/mruby-zest-build.git
23         cd mruby-zest-build
24 fi
25 git reset --hard "$commit"
26 git submodule sync
27 git submodule update
28
29 version="$(git describe --tags | sed -e's/^v//;s/-/_/g')"
30 archive_name="mruby-zest-build-$version.tar"
31
32 echo "Building $archive_name..."
33 git archive --prefix mruby-zest-build/ -o ../$archive_name HEAD
34 git submodule --quiet foreach 'cd $toplevel/..; tar rf '"$archive_name"' mruby-zest-build/$path'
35 xz ../$archive_name
This page took 0.079456 seconds and 3 git commands to generate.