X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=make-release.sh;h=5e3f71a9e1a0c79ea7cfbb523a22deec02d2ed48;hb=3512986410bc04017c9c15d3bebac5fe5cdd0e84;hp=e593734017b80deaf9c6ac9f3a986206977f65f6;hpb=948253618cb1b269459a9cb81be989850f9fc5cf;p=cavedroid.git diff --git a/make-release.sh b/make-release.sh index e593734..5e3f71a 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 "$0" release_dir="release-$1"