X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=make-release.sh;h=23acc649eaa478eb4110207ebb0822de6c9b5879;hb=9dba2cf341fe2a3fb4e3775719cf4a1f5e7667d6;hp=e593734017b80deaf9c6ac9f3a986206977f65f6;hpb=948253618cb1b269459a9cb81be989850f9fc5cf;p=cavedroid.git diff --git a/make-release.sh b/make-release.sh index e593734..23acc64 100755 --- a/make-release.sh +++ b/make-release.sh @@ -1,40 +1,11 @@ #!/usr/bin/env bash -require_clean_work_tree() { - # Update the index - git update-index -q --ignore-submodules --refresh - err=0 - - # Disallow unstaged changes in the working tree - if ! git diff-files --quiet --ignore-submodules -- - then - echo >&2 "cannot $1: you have unstaged changes." - git diff-files --name-status -r --ignore-submodules -- >&2 - err=1 - fi - - # Disallow uncommitted changes in the index - if ! git diff-index --cached --quiet HEAD --ignore-submodules -- - then - echo >&2 "cannot $1: your index contains uncommitted changes." - git diff-index --cached --name-status -r --ignore-submodules HEAD -- >&2 - err=1 - fi - - if [ $err = 1 ] - then - echo >&2 "Please commit or stash them." - exit 1 - fi -} - - if [[ ! $1 ]]; then echo "usage: $0 versionName" exit fi -require_clean_work_tree "$0" +./require-clean-work-tree.sh "$0" || exit 1 release_dir="release-$1"