123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/bin/bash
- SRCDIR=$(dirname $0)
- if [ -e "$SRCDIR/package_version" ]; then
- . "$SRCDIR/package_version"
- fi
- if [ "$AUTO_UPDATE" = no ]; then
- [ "$1" = release ] || exit 1
- else
- AUTO_UPDATE=yes
- fi
- GIT_VERSION=$(cd "$SRCDIR" && git status > /dev/null 2>&1 \
- && git describe --tags --match 'v*' --dirty 2> /dev/null)
- GIT_VERSION=${GIT_VERSION#v}
- if [ -n "$GIT_VERSION" ]; then
- [ "$GIT_VERSION" != "$PACKAGE_VERSION" ] || exit 1
- PACKAGE_VERSION="$GIT_VERSION"
- elif [ -z "$PACKAGE_VERSION" ]; then
-
-
-
- PACKAGE_VERSION="unknown"
- else
- exit 1
- fi
- cat > "$SRCDIR/package_version" <<-EOF
-
-
-
-
-
-
- AUTO_UPDATE=$AUTO_UPDATE
- PACKAGE_VERSION="$PACKAGE_VERSION"
- EOF
|