HBASE-1181 src/saveVersion.sh bails on non-standard Bourne shells (e.g. dash)
(K M via Jean-Daniel Cryans) git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@740425 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
80eae9d2af
commit
46d3e17942
|
@ -15,6 +15,8 @@ Release 0.20.0 - Unreleased
|
||||||
sync (temporary until HADOOP-4379 is resolved)
|
sync (temporary until HADOOP-4379 is resolved)
|
||||||
HBASE-1121 Cluster confused about where -ROOT- is
|
HBASE-1121 Cluster confused about where -ROOT- is
|
||||||
HBASE-1148 Always flush HLog on root or meta region updates
|
HBASE-1148 Always flush HLog on root or meta region updates
|
||||||
|
HBASE-1181 src/saveVersion.sh bails on non-standard Bourne shells (e.g. dash)
|
||||||
|
(K M via Jean-Daniel Cryans)
|
||||||
|
|
||||||
IMPROVEMENTS
|
IMPROVEMENTS
|
||||||
HBASE-1089 Add count of regions on filesystem to master UI; add percentage
|
HBASE-1089 Add count of regions on filesystem to master UI; add percentage
|
||||||
|
|
|
@ -18,24 +18,37 @@
|
||||||
|
|
||||||
# This file is used to generate the annotation of package info that
|
# This file is used to generate the annotation of package info that
|
||||||
# records the user, url, revision and timestamp.
|
# records the user, url, revision and timestamp.
|
||||||
#
|
|
||||||
# Copied from hadoop.
|
# Copied from hadoop core r740386
|
||||||
|
|
||||||
unset LANG
|
unset LANG
|
||||||
unset LC_CTYPE
|
unset LC_CTYPE
|
||||||
version=$1
|
version=$1
|
||||||
if [[ -d .svn ]]; then
|
|
||||||
revision=`svn info | sed -n -e 's/Last Changed Rev: \(.*\)/\1/p'`
|
|
||||||
url=`svn info | sed -n -e 's/URL: \(.*\)/\1/p'`
|
|
||||||
elif [[ -d .git ]]; then
|
|
||||||
revision=`git rev-list --max-count=1 HEAD`
|
|
||||||
url=`git config --get remote.origin.url`
|
|
||||||
fi
|
|
||||||
user=`whoami`
|
user=`whoami`
|
||||||
date=`date`
|
date=`date`
|
||||||
|
cwd=`pwd`
|
||||||
|
if [ -d .svn ]; then
|
||||||
|
revision=`svn info | sed -n -e 's/Last Changed Rev: \(.*\)/\1/p'`
|
||||||
|
url=`svn info | sed -n -e 's/URL: \(.*\)/\1/p'`
|
||||||
|
# Get canonical branch (branches/X, tags/X, or trunk)
|
||||||
|
branch=`echo $url | sed -n -e 's,.*\(branches/.*\)$,\1,p' \
|
||||||
|
-e 's,.*\(tags/.*\)$,\1,p' \
|
||||||
|
-e 's,.*trunk$,trunk,p'`
|
||||||
|
elif [ -d .git ]; then
|
||||||
|
revision=`git log -1 --pretty=format:"%H"`
|
||||||
|
hostname=`hostname`
|
||||||
|
branch=`git branch | sed -n -e 's/^* //p'`
|
||||||
|
url="git://${hostname}${cwd}"
|
||||||
|
else
|
||||||
|
revision="Unknown"
|
||||||
|
branch="Unknown"
|
||||||
|
url="file://$cwd"
|
||||||
|
fi
|
||||||
mkdir -p build/src/org/apache/hadoop/hbase
|
mkdir -p build/src/org/apache/hadoop/hbase
|
||||||
cat << EOF | \
|
cat << EOF | \
|
||||||
sed -e "s/VERSION/$version/" -e "s/USER/$user/" -e "s/DATE/$date/" \
|
sed -e "s/VERSION/$version/" -e "s/USER/$user/" -e "s/DATE/$date/" \
|
||||||
-e "s|URL|$url|" -e "s/REV/$revision/" \
|
-e "s|URL|$url|" -e "s/REV/$revision/" \
|
||||||
|
-e "s|BRANCH|$branch|" \
|
||||||
> build/src/org/apache/hadoop/hbase/package-info.java
|
> build/src/org/apache/hadoop/hbase/package-info.java
|
||||||
/*
|
/*
|
||||||
* Generated by src/saveVersion.sh
|
* Generated by src/saveVersion.sh
|
||||||
|
|
Loading…
Reference in New Issue