]>
Commit | Line | Data |
---|---|---|
11fdf7f2 | 1 | #!/usr/bin/env bash |
7c673cae FG |
2 | if [ "$#" = "0" ]; then |
3 | echo "Usage: $0 major|minor|patch|full" | |
4 | exit 1 | |
5 | fi | |
6 | ||
7 | if [ "$1" = "major" ]; then | |
8 | cat include/rocksdb/version.h | grep MAJOR | head -n1 | awk '{print $3}' | |
9 | fi | |
10 | if [ "$1" = "minor" ]; then | |
11 | cat include/rocksdb/version.h | grep MINOR | head -n1 | awk '{print $3}' | |
12 | fi | |
13 | if [ "$1" = "patch" ]; then | |
14 | cat include/rocksdb/version.h | grep PATCH | head -n1 | awk '{print $3}' | |
15 | fi | |
16 | if [ "$1" = "full" ]; then | |
17 | awk '/#define ROCKSDB/ { env[$2] = $3 } | |
18 | END { printf "%s.%s.%s\n", env["ROCKSDB_MAJOR"], | |
19 | env["ROCKSDB_MINOR"], | |
20 | env["ROCKSDB_PATCH"] }' \ | |
21 | include/rocksdb/version.h | |
22 | fi |