X-Git-Url: http://nitlanguage.org diff --git a/src/git-gen-version.sh b/src/git-gen-version.sh index 601b2b2..e018dc6 100755 --- a/src/git-gen-version.sh +++ b/src/git-gen-version.sh @@ -20,12 +20,16 @@ # The version number is stored in a dedicated Nit module. gen_version() { -cat > nit_version.nit</dev/null 2>&1; then + : + else + cat > nit_version.nit</dev/null` +if [ "$?" != "0" ]; then + if [ -r ../VERSION ]; then + VN="$(cat ../VERSION)" + else + echo >&2 "Error: no VERSION file and not a .git repository." + exit 1 + fi +fi if [ -z "$VN" ]; then VN="undefined" fi if [ -n "$1" ]; then VN="${VN}_$1" fi -if [ -n "$(git diff HEAD)" ]; then +if [ -n "$(git diff HEAD 2>/dev/null)" ]; then VN="${VN}_dirty" fi