From 88f81f00e91c41bf3f3e5274837c56c404fbda1c Mon Sep 17 00:00:00 2001
From: Kiran Challa <kichalla@microsoft.com>
Date: Sun, 4 Jun 2017 04:54:46 -0700
Subject: [PATCH] Copy Korebuild directory to cloned repoistories to avoid
 repeated downloads

---
 build/RepositoryBuild.targets | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/build/RepositoryBuild.targets b/build/RepositoryBuild.targets
index 5c0538c0676..85626464b46 100644
--- a/build/RepositoryBuild.targets
+++ b/build/RepositoryBuild.targets
@@ -57,6 +57,15 @@
 
     <Message Text="============ Building $(RepositoryToBuild) ============" Importance="High" />
 
+    <!-- Copy Korebuild folder to individual repos to avoid downloading it again and again and also to
+          prevent from taking in newer Korebuild changes when Universe is building midway -->
+    <ItemGroup>
+      <_KorebuildItems Include="$(RepositoryRoot).build\**\*.*" />
+    </ItemGroup>
+
+    <Message Text="Copying Korebuild from Universe to repository $(BuildRepositoryRoot)"/>
+    <Copy SourceFiles="@(_KorebuildItems)" DestinationFolder="$(BuildRepositoryRoot).build\%(RecursiveDir)" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" />
+
     <Exec
       Command="./$(_BuildScriptToExecute) $(BuildArguments)"
       EnvironmentVariables="KOREBUILD_SKIP_RUNTIME_INSTALL=1"
-- 
GitLab