From cfaa999336ef758ba3fea98b5cdee5f5227662c8 Mon Sep 17 00:00:00 2001 From: Johannes Schindelin Date: Mon, 8 Mar 2010 01:23:35 +0100 Subject: [PATCH] release.sh: perform most checks before trying to compile Signed-off-by: Johannes Schindelin --- share/WinGit/release.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/share/WinGit/release.sh b/share/WinGit/release.sh index 24482047..a8de2b3d 100644 --- a/share/WinGit/release.sh +++ b/share/WinGit/release.sh @@ -25,6 +25,25 @@ test -z "$1" && { version=$1 +test -z "$force" && { + die () { + echo "$*" >&2 + echo "If that is okay, please call '$0 -f $version'" >&2 + exit 1 + } + + (cd /git && + git update-index --refresh && + git diff-files --quiet && + git diff-index --cached HEAD --) || + die "Git submodule has dirty files" + (cd / && + git update-index --refresh && + git diff-files --quiet && + git diff-index --cached HEAD --) || + die "msysGit super project not up-to-date" +} + create_msysgit_tag () { i=0 && while ! git tag -a -m "Git for Windows $1" \ -- 2.11.4.GIT