1 Commits

Author SHA1 Message Date
Stephan ec45bfb1d5 Fix the build script so it works! 2016-12-07 17:46:02 +01:00
+19 -14
View File
@@ -1,37 +1,42 @@
@ECHO OFF @ECHO OFF
SETLOCAL SETLOCAL
:: SETLOCAL is on, so changes to the path not persist to the actual user's path :: SETLOCAL is on, so changes to the path not persist to the actual user's path
SET release=%1
ECHO Installing Npm NuGet Package
SET nuGetFolder=%CD%\..\packages\ SET release=%1
SET buildFolder=%CD%
SET nuGetFolder=%CD%\..\packages
ECHO Configured packages folder: %nuGetFolder% ECHO Configured packages folder: %nuGetFolder%
ECHO Current folder: %CD% ECHO Current folder: %CD%
%CD%\..\.nuget\NuGet.exe install Npm.js -OutputDirectory %nuGetFolder% -Verbosity quiet ECHO Installing Npm NuGet Package
"%CD%\..\.nuget\NuGet.exe" install Npm.js -OutputDirectory "%nuGetFolder%" -Verbosity quiet
for /f "delims=" %%A in ('dir %nuGetFolder%node.js.* /b') do set "nodePath=%nuGetFolder%%%A\" for /f "delims=" %%A in ('dir "%nuGetFolder%\node.js.*" /b') do set "nodePath=%nuGetFolder%\%%A\"
for /f "delims=" %%A in ('dir %nuGetFolder%npm.js.* /b') do set "npmPath=%nuGetFolder%%%A\tools\" for /f "delims=" %%A in ('dir "%nuGetFolder%\npm.js.*" /b') do set "npmPath=%nuGetFolder%\%%A\tools\"
REM Ensures that we look for the just downloaded NPM, not whatever the user has installed on their machine REM Ensures that we look for the just downloaded NPM, not whatever the user has installed on their machine
path=%npmPath%;%nodePath% SET PATH=%npmPath%;%nodePath%;%PATH%
ECHO Path
ECHO %PATH%
ECHO %path% ECHO Node
node -v
SET buildFolder=%CD% ECHO Change directory to "%CD%\..\OurUmbraco.Client"
CD "%CD%\..\OurUmbraco.Client"
ECHO Change directory to %CD%\..\OurUmbraco.Client\
CD %CD%\..\OurUmbraco.Client\
ECHO. ECHO.
ECHO Setting node_modules folder to hidden to prevent VS13 from crashing on it while loading the websites project ECHO Setting node_modules folder to hidden to prevent VS13 from crashing on it while loading the websites project
attrib +h node_modules attrib +h node_modules
ECHO Do npm install and the gulp build ECHO Npm Cache Clean
call npm cache clean call npm cache clean
ECHO Npm Install
call npm install call npm install
ECHO Npm Install Gulp
call npm install -g install gulp -g --quiet call npm install -g install gulp -g --quiet
ECHO Gulp build
call gulp build call gulp build
ECHO Move back to the build folder ECHO Move back to the build folder