mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Rewrite get_version.sh to make it work on macOS
This commit is contained in:
parent
6eac77aea2
commit
855a806a5b
@ -26,6 +26,11 @@
|
|||||||
# (c) 2017 solidity contributors.
|
# (c) 2017 solidity contributors.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
set -e
|
set -eu
|
||||||
|
|
||||||
grep -oP "PROJECT_VERSION \"?\K[0-9.]+(?=\")?" "$(dirname "$0")/../CMakeLists.txt"
|
version=$(sed -n -E -e 's/^\s*set\(PROJECT_VERSION "([0-9.]+)"\)\s*$/\1/p' "$(dirname "$0")/../CMakeLists.txt")
|
||||||
|
|
||||||
|
# Sanity check. Sed does not fail if it does not find a match or finds more than one.
|
||||||
|
[[ $version =~ ^[0-9.]+$ ]] || { echo "Failed to find version in CMakeLists.txt"; exit 1; }
|
||||||
|
|
||||||
|
echo "$version"
|
||||||
|
Loading…
Reference in New Issue
Block a user