Skip to content

Instantly share code, notes, and snippets.

@tyllyn
Created November 10, 2014 21:48
Show Gist options
  • Save tyllyn/39bf413d3dd256229684 to your computer and use it in GitHub Desktop.
Save tyllyn/39bf413d3dd256229684 to your computer and use it in GitHub Desktop.
NuGet Build Scripts
@echo off
set svnpath=%1
set framework=%2
set folder=%3
echo SVN Path: %svnpath%
echo Framework: %framework%
echo Folder: %folder%
echo.
echo Importing files from SVN...
svn export --quiet %svnpath% %folder%\content
echo Removing unneeded files...
mkdir %folder%\content\bin
for %%f in (%folder%\content\RET.*) do move %%f %folder%\content\bin
del /F /Q %folder%\content\*.*
del /F /Q %folder%\content\bin\Site.dll
rem ### ^ Replace with actual site dll name
echo Modifying directories and files as needed...
mkdir %folder%\lib
mkdir %folder%\lib\net40
xcopy %folder%\content\bin %folder%\lib\%framework% /e /i >NUL
rd /s /q %folder%\content\bin
echo Creating NuGet package...
nuget pack %folder%\Package.nuspec -OutputDirectory %folder%
echo Removing current content...
rd /s /q %folder%\content
rd /s /q %folder%\lib
rem echo.
rem set /p UserInputPath= Done! Press Enter to exit.
@echo off
set svnpath=%1
set framework=%2
set folder=%3
echo SVN Path: %svnpath%
echo Framework: %framework%
echo Folder: %folder%
echo.
echo Importing files from SVN...
svn export --quiet %svnpath% %folder%\content
rem echo Removing unneeded files...
rem mkdir bin
rem for %f in (RET.*) do move %f bin
rem erase *.*
echo Modifying directories and files as needed...
mkdir %folder%\lib
mkdir %folder%\lib\net40
xcopy %folder%\content\bin %folder%\lib\%framework% /e /i >NUL
rd /s /q %folder%\content\bin
echo Creating NuGet package...
nuget pack %folder%\Package.nuspec -OutputDirectory %folder%
echo Removing current content...
rd /s /q %folder%\content
rd /s /q %folder%\lib
erase %folder%\content\packages.config
rem echo.
rem set /p UserInputPath= Done! Press Enter to exit.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment