summaryrefslogtreecommitdiff
path: root/build_tools
diff options
context:
space:
mode:
Diffstat (limited to 'build_tools')
-rwxr-xr-xbuild_tools/version.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/build_tools/version.sh b/build_tools/version.sh
index c5a8595fb..f3ca98cf6 100755
--- a/build_tools/version.sh
+++ b/build_tools/version.sh
@@ -1,8 +1,9 @@
#!/bin/sh
if [ "$#" = "0" ]; then
- echo "Usage: $0 major|minor|patch"
+ echo "Usage: $0 major|minor|patch|full"
exit 1
fi
+
if [ "$1" = "major" ]; then
cat include/rocksdb/version.h | grep MAJOR | head -n1 | awk '{print $3}'
fi
@@ -12,3 +13,10 @@ fi
if [ "$1" = "patch" ]; then
cat include/rocksdb/version.h | grep PATCH | head -n1 | awk '{print $3}'
fi
+if [ "$1" = "full" ]; then
+ awk '/#define ROCKSDB/ { env[$2] = $3 }
+ END { printf "%s.%s.%s\n", env["ROCKSDB_MAJOR"],
+ env["ROCKSDB_MINOR"],
+ env["ROCKSDB_PATCH"] }' \
+ include/rocksdb/version.h
+fi