diff options
author | Arun Sharma <asharma@fb.com> | 2017-01-24 10:48:55 -0800 |
---|---|---|
committer | Facebook Github Bot <facebook-github-bot@users.noreply.github.com> | 2017-01-24 11:09:10 -0800 |
commit | fba726e5555c6a75085afee0b3aa432bf669c0e2 (patch) | |
tree | ed34b8304603b9a794166f67b440ca4019bb1936 /build_tools/version.sh | |
parent | 9da4d542fe42e281e381327a095f4fe0361d0c73 (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/version.sh')
-rwxr-xr-x | build_tools/version.sh | 10 |
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 |