mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #2488 from ethereum/solcjs
Simplify version retrieval in scripts
This commit is contained in:
commit
9a607a445f
@ -6,7 +6,7 @@ set -e
|
||||
REPO_ROOT="$(dirname "$0")"/..
|
||||
(
|
||||
cd "$REPO_ROOT"
|
||||
version=$(grep -oP "PROJECT_VERSION \"?\K[0-9.]+(?=\")"? CMakeLists.txt)
|
||||
version=$(scripts/get_version.sh)
|
||||
commithash=$(git rev-parse --short=8 HEAD)
|
||||
commitdate=$(git show --format=%ci HEAD | head -n 1 | cut - -b1-10 | sed -e 's/-0?/./' | sed -e 's/-0?/./')
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
set -e
|
||||
|
||||
docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD";
|
||||
version=$(grep -oP "PROJECT_VERSION \"?\K[0-9.]+(?=\")"? $(dirname "$0")/../CMakeLists.txt)
|
||||
version=$($(dirname "$0")/get_version.sh)
|
||||
if [ "$TRAVIS_BRANCH" = "develop" ]
|
||||
then
|
||||
docker tag ethereum/solc:build ethereum/solc:nightly;
|
||||
|
31
scripts/get_version.sh
Executable file
31
scripts/get_version.sh
Executable file
@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Bash script to execute the Solidity tests.
|
||||
#
|
||||
# The documentation for solidity is hosted at:
|
||||
#
|
||||
# https://solidity.readthedocs.org
|
||||
#
|
||||
# ------------------------------------------------------------------------------
|
||||
# This file is part of solidity.
|
||||
#
|
||||
# solidity is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# solidity is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with solidity. If not, see <http://www.gnu.org/licenses/>
|
||||
#
|
||||
# (c) 2017 solidity contributors.
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
set -e
|
||||
|
||||
grep -oP "PROJECT_VERSION \"?\K[0-9.]+(?=\")"? $(dirname "$0")/../CMakeLists.txt
|
@ -55,10 +55,10 @@ wget -O ./solc/deps/downloads/jsoncpp-1.7.7.tar.gz https://github.com/open-sourc
|
||||
|
||||
# Determine version
|
||||
cd solc
|
||||
version=`grep -oP "PROJECT_VERSION \"?\K[0-9.]+(?=\")"? CMakeLists.txt`
|
||||
commithash=`git rev-parse --short=8 HEAD`
|
||||
committimestamp=`git show --format=%ci HEAD | head -n 1`
|
||||
commitdate=`git show --format=%ci HEAD | head -n 1 | cut - -b1-10 | sed -e 's/-0?/./' | sed -e 's/-0?/./'`
|
||||
version=$($(dirname "$0")/get_version.sh)
|
||||
commithash=$(git rev-parse --short=8 HEAD)
|
||||
committimestamp=$(git show --format=%ci HEAD | head -n 1)
|
||||
commitdate=$(git show --format=%ci HEAD | head -n 1 | cut - -b1-10 | sed -e 's/-0?/./' | sed -e 's/-0?/./')
|
||||
|
||||
echo "$commithash" > commit_hash.txt
|
||||
if [ $branch = develop ]
|
||||
|
@ -45,20 +45,7 @@ rm -f soljson.js
|
||||
cp ../solc/soljson.js soljson.js
|
||||
|
||||
# Update version (needed for some tests)
|
||||
echo "Creating version.c"
|
||||
rm -f version version.c
|
||||
cat <<EOF > version.c
|
||||
#include <stdio.h>
|
||||
#include "../include/solidity/BuildInfo.h"
|
||||
int main(int argc, char **argv) {
|
||||
printf(ETH_PROJECT_VERSION);
|
||||
return 0;
|
||||
}
|
||||
EOF
|
||||
echo "Compiling version.c"
|
||||
gcc -o version version.c
|
||||
echo "Running version"
|
||||
VERSION=`./version`
|
||||
VERSION=$(../../scripts/get_version.sh)
|
||||
echo "Updating package.json to version $VERSION"
|
||||
npm version $VERSION
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user