mirror of
https://github.com/bolucat/Archive.git
synced 2025-12-24 13:28:37 +08:00
34 lines
1.1 KiB
Bash
Executable File
34 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
# ----------------------------------------------------------------------
|
|
# Copyright © 2011-2013, RedJack, LLC.
|
|
# All rights reserved.
|
|
#
|
|
# Please see the COPYING file in this distribution for license
|
|
# details.
|
|
# ----------------------------------------------------------------------
|
|
|
|
# Calculates the current version number. If possible, this is the
|
|
# output of “git describe”. If “git describe” returns an error (most
|
|
# likely because we're in an unpacked copy of a release tarball, rather
|
|
# than in a git working copy), then we fall back on reading the contents
|
|
# of the RELEASE-VERSION file.
|
|
#
|
|
# This will automatically update the RELEASE-VERSION file, if necessary.
|
|
# Note that the RELEASE-VERSION file should *not* be checked into git;
|
|
# please add it to your top-level .gitignore file.
|
|
|
|
version=$(git describe)
|
|
if [ -n ${version} ]; then
|
|
# If we got something from git-describe, write the version to the
|
|
# output file.
|
|
echo ${version} > RELEASE-VERSION
|
|
else
|
|
version=$(cat RELEASE-VERSION)
|
|
if [ -z ${version} ]; then
|
|
echo "Cannot find the version number!" >&2
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
echo ${version}
|