summaryrefslogtreecommitdiff
path: root/build_tools
diff options
context:
space:
mode:
authorArun Sharma <asharma@fb.com>2017-01-24 10:48:55 -0800
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>2017-01-24 11:09:10 -0800
commitfba726e5555c6a75085afee0b3aa432bf669c0e2 (patch)
treeed34b8304603b9a794166f67b440ca4019bb1936 /build_tools
parent9da4d542fe42e281e381327a095f4fe0361d0c73 (diff)
Version librocksdb.so
Summary: After make install, I see a directory hierarchy that looks like ``` ./usr ./usr/include ./usr/include/rocksdb ./usr/include/rocksdb/filter_policy.h [..] ./usr/include/rocksdb/iterator.h ./usr/include/rocksdb/utilities ./usr/include/rocksdb/utilities/ldb_cmd_execute_result.h ./usr/include/rocksdb/utilities/lua ./usr/include/rocksdb/utilities/lua/rocks_lua_custom_library.h ./usr/include/rocksdb/utilities/lua/rocks_lua_util.h ./usr/include/rocksdb/utilities/lua/rocks_lua_compaction_filter.h ./usr/include/rocksdb/utilities/backupable_db.h [..] ./usr/include/rocksdb/utilities/env_registry.h [..] ./usr/include/rocksdb/env.h ./usr/lib64 ./usr/lib64/librocksdb.so.5 ./usr/lib64/librocksdb.so.5.0.0 ./usr/lib64/librocksdb.so ./usr/lib64/librocksdb.a ``` Closes https://github.com/facebook/rocksdb/pull/1798 Differential Revision: D4456536 Pulled By: yiwu-arbug fbshipit-source-id: 5494e91
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