git.samba.org
/
sahlberg
/
ctdb.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4f50aa8
)
packaging:maketarball.sh: create the specfile from the ctdb.spec.in
author
Michael Adam
<obnox@samba.org>
Thu, 26 Nov 2009 07:32:24 +0000
(08:32 +0100)
committer
Ronnie Sahlberg
<ronniesahlberg@gmail.com>
Tue, 1 Dec 2009 07:01:46 +0000
(18:01 +1100)
Michael
packaging/maketarball.sh
patch
|
blob
|
history
diff --git
a/packaging/maketarball.sh
b/packaging/maketarball.sh
index 18e57a27216effad1fc6ce5b729fbf0a47f3b1f1..39f81d2dd3eb01517e0ec5a70d5c682686cb5ec7 100755
(executable)
--- a/
packaging/maketarball.sh
+++ b/
packaging/maketarball.sh
@@
-28,10
+28,21
@@
DIRNAME=$(dirname $0)
TOPDIR=${DIRNAME}/..
RPMDIR=${DIRNAME}/RPM
SPECFILE=${RPMDIR}/ctdb.spec
TOPDIR=${DIRNAME}/..
RPMDIR=${DIRNAME}/RPM
SPECFILE=${RPMDIR}/ctdb.spec
+SPECFILE_IN=${SPECFILE}.in
EXTRA_SUFFIX="$1"
EXTRA_SUFFIX="$1"
-VERSION=$(grep ^Version ${SPECFILE} | sed -e 's/^Version:\ \+//')
+GITHASH=".$(git log --pretty=format:%h -1)"
+
+if test "x$USE_GITHASH" = "xno" ; then
+ GITHASH=""
+fi
+
+sed -e s/GITHASH/${GITHASH}/g \
+ < ${SPECFILE_IN} \
+ > ${SPECFILE}
+
+VERSION=$(grep ^Version ${SPECFILE} | sed -e 's/^Version:\ \+//')${GITHASH}
if [ "x${EXTRA_SUFFIX}" != "x" ]; then
VERSION="${VERSION}-${EXTRA_SUFFIX}"
if [ "x${EXTRA_SUFFIX}" != "x" ]; then
VERSION="${VERSION}-${EXTRA_SUFFIX}"