diff --git a/build-template/NuGet.Config b/build-template/NuGet.Config
index a059188b09..f41e9c631d 100644
--- a/build-template/NuGet.Config
+++ b/build-template/NuGet.Config
@@ -4,10 +4,4 @@
-
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/makefile.shade b/makefile.shade
index 5f15aeb8f7..57abe75b33 100644
--- a/makefile.shade
+++ b/makefile.shade
@@ -121,6 +121,33 @@ var repos='${new Dictionary {
}
}
+#init-release
+ var templatePath = '${Path.Combine(BASE_DIR, "build-template")}'
+ var fileName = 'NuGet.Config'
+ for each='var repo in repos'
+ var targetFile = '${Path.Combine(Directory.GetCurrentDirectory(), repo.Key, fileName)}'
+ var sourceFile = '${Path.Combine(Directory.GetCurrentDirectory(), templatePath, fileName)}'
+ var gitFolder = '${repo.Key}'
+
+ -// get latest dev and create new release
+ git gitCommand='checkout dev'
+ git gitCommand='pull origin dev'
+ git gitCommand='checkout -b release dev'
+
+ -// alter and commit release NuGet.Config
+ -File.Copy(sourceFile, targetFile, true);
+ update-file updateFile="${targetFile}"
+ -updateText = updateText.Replace("/F/aspnetvnext/", "/F/aspnetrelease/");
+ git gitCommand='add NuGet.Config'
+ git gitCommand='commit -m "Updating release Nuget.config"'
+
+ -// alter dev NuGet.Config and phantom merge release branch
+ git gitCommand='checkout dev'
+ git gitCommand='merge release'
+ -File.Copy(sourceFile, targetFile, true);
+ git gitCommand='add NuGet.Config'
+ git gitCommand='commit -m "Updating dev Nuget.config"'
+
#only-compile target='compile'
@{
var failed = new Dictionary();