From 895fa3a56bd74d7bbf6ee575408ab659ee51085c Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Fri, 11 Nov 2011 12:08:24 -0800 Subject: [PATCH] Simplify and move getnodeversion.py --- tools/{msvs/msi => }/getnodeversion.py | 11 +++++++++-- tools/osx-dist.sh | 2 +- vcbuild.bat | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) rename tools/{msvs/msi => }/getnodeversion.py (65%) diff --git a/tools/msvs/msi/getnodeversion.py b/tools/getnodeversion.py similarity index 65% rename from tools/msvs/msi/getnodeversion.py rename to tools/getnodeversion.py index 551d95d..ddcecec 100644 --- a/tools/msvs/msi/getnodeversion.py +++ b/tools/getnodeversion.py @@ -1,9 +1,16 @@ -import sys,re; -for line in sys.stdin: +import os,re; + +node_version_h = os.path.join(os.path.dirname(__file__), '..', 'src', + 'node_version.h') + +f = open(node_version_h) + +for line in f: if re.match('#define NODE_MAJOR_VERSION', line): major = line.split()[2] if re.match('#define NODE_MINOR_VERSION', line): minor = line.split()[2] if re.match('#define NODE_PATCH_VERSION', line): patch = line.split()[2] + print '{0:s}.{1:s}.{2:s}'.format(major, minor, patch) diff --git a/tools/osx-dist.sh b/tools/osx-dist.sh index 98fb232..4484974 100755 --- a/tools/osx-dist.sh +++ b/tools/osx-dist.sh @@ -3,7 +3,7 @@ TOOLS=`dirname $0` ROOT=$TOOLS/.. -VERSION=`python $TOOLS/msvs/msi/getnodeversion.py < $ROOT/src/node_version.h` +VERSION=`python $TOOLS/getnodeversion.py` CONTENTS=$ROOT/dist-osx PMDOC=$TOOLS/osx-pkg.pmdoc VENDOR='org.nodejs' diff --git a/vcbuild.bat b/vcbuild.bat index 1f97131..589762e 100644 --- a/vcbuild.bat +++ b/vcbuild.bat @@ -75,7 +75,7 @@ if errorlevel 1 goto exit :msi @rem Skip msi generation if not requested if not defined msi goto run -python "%~dp0tools\msvs\msi\getnodeversion.py" < "%~dp0src\node_version.h" > "%temp%\node_version.txt" +python "%~dp0tools\getnodeversion.py" > "%temp%\node_version.txt" if not errorlevel 0 echo Cannot determine current version of node.js & goto exit for /F "tokens=*" %%i in (%temp%\node_version.txt) do set NODE_VERSION=%%i msbuild "%~dp0tools\msvs\msi\nodemsi.sln" /t:Clean,Build /p:Configuration=%config% /p:NodeVersion=%NODE_VERSION% /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo -- 2.7.4