22cd %~dp0
33
44SETLOCAL
5- SET CACHED_NUGET = %LocalAppData% \NuGet\NuGet.exe
5+ SET NUGET_VERSION = latest
6+ SET CACHED_NUGET = %LocalAppData% \NuGet\nuget.%NUGET_VERSION% .exe
7+ SET BUILDCMD_KOREBUILD_VERSION = " "
8+ SET BUILDCMD_DNX_VERSION = " "
69
710IF EXIST %CACHED_NUGET% goto copynuget
811echo Downloading latest version of NuGet.exe...
912IF NOT EXIST %LocalAppData% \NuGet md %LocalAppData% \NuGet
10- @ powershell -NoProfile -ExecutionPolicy unrestricted -Command " $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest 'https://www .nuget.org/nuget.exe' -OutFile '%CACHED_NUGET% '"
13+ @ powershell -NoProfile -ExecutionPolicy unrestricted -Command " $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest 'https://dist .nuget.org/win-x86-commandline/ %NUGET_VERSION% /nuget.exe' -OutFile '%CACHED_NUGET% '"
1114
1215:copynuget
1316IF EXIST .nuget\nuget.exe goto restore
@@ -16,13 +19,21 @@ copy %CACHED_NUGET% .nuget\nuget.exe > nul
1619
1720:restore
1821IF EXIST packages\KoreBuild goto run
19- .nuget\NuGet.exe install KoreBuild -ExcludeVersion -o packages -nocache -pre
20- .nuget\NuGet.exe install Sake -ExcludeVersion -Source https://www.nuget.org/api/v2/ -Out packages
22+ IF %BUILDCMD_KOREBUILD_VERSION% == " " (
23+ .nuget\nuget.exe install KoreBuild -ExcludeVersion -o packages -nocache -pre
24+ ) ELSE (
25+ .nuget\nuget.exe install KoreBuild -version %BUILDCMD_KOREBUILD_VERSION% -ExcludeVersion -o packages -nocache -pre
26+ )
27+ .nuget\nuget.exe install Sake -ExcludeVersion -Out packages
2128
2229IF " %SKIP_DNX_INSTALL% " == " 1" goto run
23- CALL packages\KoreBuild\build\dnvm upgrade -runtime CLR -arch x86
30+ IF %BUILDCMD_DNX_VERSION% == " " (
31+ CALL packages\KoreBuild\build\dnvm upgrade -runtime CLR -arch x86
32+ ) ELSE (
33+ CALL packages\KoreBuild\build\dnvm install %BUILDCMD_DNX_VERSION% -runtime CLR -arch x86 -a default
34+ )
2435CALL packages\KoreBuild\build\dnvm install default -runtime CoreCLR -arch x86
2536
2637:run
2738CALL packages\KoreBuild\build\dnvm use default -runtime CLR -arch x86
28- packages\Sake\tools\Sake.exe -I packages\KoreBuild\build -f makefile.shade %*
39+ packages\Sake\tools\Sake.exe -I packages\KoreBuild\build -f makefile.shade %*
0 commit comments