mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-06-08 05:39:38 +02:00
Merge #18616: refactor: Cleanup clientversion.cpp
c269e618cfDrop unused GIT_COMMIT_DATE macro (Hennadii Stepanov)8f9f4ba5e2refactor: Remove duplicated code (Hennadii Stepanov)35f1189ea7build: Rename BUILD_* macros and the code self-descriptive (Hennadii Stepanov)dc1fba9389scripted-diff: Rename share/genbuild.sh macros to more meaningful ones (Hennadii Stepanov)1e06bb68beDrop unused CLIENT_VERSION_SUFFIX macro (Hennadii Stepanov) Pull request description: This PR: - removes unused macros and duplicated code - renames macros in a way, that makes the code self-descriptive. ACKs for top commit: dongcarl: Yup! ACKc269e618cfTree-SHA512: c469f6269b578ccfae33d960e317eca8efaf27d49638f4c3830948c11b12ef728494d7e18c31e4a410945b7d83af5b246c7b83661b4eca17cf41ee4c4583649b
This commit is contained in:
@@ -18,8 +18,8 @@ else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
DESC=""
|
||||
SUFFIX=""
|
||||
GIT_TAG=""
|
||||
GIT_COMMIT=""
|
||||
if [ "${BITCOIN_GENBUILD_NO_GIT}" != "1" ] && [ -e "$(command -v git)" ] && [ "$(git rev-parse --is-inside-work-tree 2>/dev/null)" = "true" ]; then
|
||||
# clean 'dirty' status of touched files that haven't been modified
|
||||
git diff >/dev/null 2>/dev/null
|
||||
@@ -27,18 +27,18 @@ if [ "${BITCOIN_GENBUILD_NO_GIT}" != "1" ] && [ -e "$(command -v git)" ] && [ "$
|
||||
# if latest commit is tagged and not dirty, then override using the tag name
|
||||
RAWDESC=$(git describe --abbrev=0 2>/dev/null)
|
||||
if [ "$(git rev-parse HEAD)" = "$(git rev-list -1 $RAWDESC 2>/dev/null)" ]; then
|
||||
git diff-index --quiet HEAD -- && DESC=$RAWDESC
|
||||
git diff-index --quiet HEAD -- && GIT_TAG=$RAWDESC
|
||||
fi
|
||||
|
||||
# otherwise generate suffix from git, i.e. string like "59887e8-dirty"
|
||||
SUFFIX=$(git rev-parse --short HEAD)
|
||||
git diff-index --quiet HEAD -- || SUFFIX="$SUFFIX-dirty"
|
||||
GIT_COMMIT=$(git rev-parse --short HEAD)
|
||||
git diff-index --quiet HEAD -- || GIT_COMMIT="$GIT_COMMIT-dirty"
|
||||
fi
|
||||
|
||||
if [ -n "$DESC" ]; then
|
||||
NEWINFO="#define BUILD_DESC \"$DESC\""
|
||||
elif [ -n "$SUFFIX" ]; then
|
||||
NEWINFO="#define BUILD_SUFFIX $SUFFIX"
|
||||
if [ -n "$GIT_TAG" ]; then
|
||||
NEWINFO="#define BUILD_GIT_TAG \"$GIT_TAG\""
|
||||
elif [ -n "$GIT_COMMIT" ]; then
|
||||
NEWINFO="#define BUILD_GIT_COMMIT \"$GIT_COMMIT\""
|
||||
else
|
||||
NEWINFO="// No build information available"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user