Initial code

This commit is contained in:
Louis DeJardin 2014-01-23 13:53:13 -08:00
commit b20ee8784c
6 changed files with 105 additions and 0 deletions

17
.gitignore vendored Normal file
View File

@ -0,0 +1,17 @@
bin
obj
*.suo
*.user
_ReSharper.*
*.DS_Store
*.userprefs
*.pidb
*.vspx
*.psess
packages
target
artifacts
StyleCop.Cache
node_modules
*.snk
.nuget/NuGet.exe

55
Sakefile.shade Normal file
View File

@ -0,0 +1,55 @@
var PROJECT='AspNet'
var VERSION='0.1.0'
use namespace='System'
use namespace='System.IO'
use namespace='System.Collections.Generic'
var repos='${new Dictionary<string,string> {
{"HttpAbstractions", "git@github.com:aspnet/HttpAbstractions.git"},
{"DependencyInjection", "git@github.com:aspnet/DependencyInjection.git"},
{"FileSystem", "git@github.com:aspnet/FileSystem.git"},
{"Logging", "git@github.com:aspnet/Logging.git"},
{"Data", "git@github.com:aspnet/Data.git"},
{"Razor", "git@github.com:aspnet/Razor.git"},
{"Mvc", "git@github.com:aspnet/Mvc.git"},
}}'
#default .pull .install
#pull
#install .pull
#git-pull target='pull'
@{
foreach(var repo in repos)
{
if(Directory.Exists(repo.Key))
{
GitPull(repo.Value, "dev", repo.Key);
}
else
{
GitClone(repo.Value, "dev");
}
}
}
#build-install target='install'
@{
foreach(var repo in repos)
{
Exec("build.cmd", "install", repo.Key);
}
}
macro name='GitPull' gitUri='string' gitBranch='string' gitFolder='string'
git-pull
macro name='GitClone' gitUri='string' gitBranch='string'
git-clone
macro name='Exec' program='string' commandline='string' workingdir='string'
exec

12
build.cmd Normal file
View File

@ -0,0 +1,12 @@
@echo off
cd %~dp0
IF EXIST .nuget\NuGet.exe goto part2
echo Downloading latest version of NuGet.exe...
mkdir .nuget
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "((new-object net.webclient).DownloadFile('https://nuget.org/nuget.exe', '.nuget\NuGet.exe'))"
:part2
set EnableNuGetPackageRestore=true
.nuget\NuGet.exe install Sake -version 0.2 -o packages
packages\Sake.0.2\tools\Sake.exe -I build -f Sakefile.shade %*

8
build/_git-clone.shade Normal file
View File

@ -0,0 +1,8 @@
default gitBranch=''
var gitCommand='clone ${gitUri}'
set gitCommand='${gitCommand} --branch ${gitBranch}' if='!string.IsNullOrEmpty(gitBranch)'
git

8
build/_git-pull.shade Normal file
View File

@ -0,0 +1,8 @@
default gitBranch=''
var gitCommand='pull ${gitUri}'
set gitCommand='${gitCommand} ${gitBranch}' if='!string.IsNullOrEmpty(gitBranch)'
git

5
build/_git.shade Normal file
View File

@ -0,0 +1,5 @@
default gitFolder=''
exec program='git' commandline='${gitCommand}' workingdir='${gitFolder}'