]> rtime.felk.cvut.cz Git - frescor/frsh-forb.git/blob - scripts/reselase.sh
Fix Makefile to work with new OMK
[frescor/frsh-forb.git] / scripts / reselase.sh
1 #!/bin/sh
2
3 cd ./$(git rev-parse --show-cdup)
4
5 if ! git submodule foreach --quiet 'git diff-files --quiet && git diff-index --quiet HEAD'
6 then
7     echo >&2 "Submodules are not clean"
8     exit 1
9 fi
10
11 if ! git diff-files --quiet || ! git diff-index --quiet HEAD
12 then
13     echo >&2 "The work tree is not clean"
14     exit 1
15 fi
16
17 NAME=${NAME:-frsh-forb}
18 VERSION=`git describe|sed -e s/^v//`
19
20 ( git submodule foreach --quiet 'git ls-files|sed -e "s|^|$path/|"'; \
21     git ls-files -s|grep -v ^16|awk '{print $4;}' ) \
22     | grep -v '\(.gitignore\|.gitmodules\)' | \
23 tar -czf ${NAME}-${VERSION}.tar.gz --files-from - --transform "s|^\([^\.].*\)|${NAME}-${VERSION}/\1|"