@@ -52,7 +52,7 @@ public DependencyManager(string srcDir, IDependencyOptions options, ILogger logg
5252 this . progressMonitor = new ProgressMonitor ( logger ) ;
5353 this . sourceDir = new DirectoryInfo ( srcDir ) ;
5454
55- packageDirectory = new TemporaryDirectory ( ComputeTempDirectory ( sourceDir . FullName ) ) ;
55+ packageDirectory = new TemporaryDirectory ( ComputeTempDirectory ( sourceDir . FullName , "packages" ) ) ;
5656 legacyPackageDirectory = new TemporaryDirectory ( ComputeTempDirectory ( sourceDir . FullName , "legacypackages" ) ) ;
5757 missingPackageDirectory = new TemporaryDirectory ( ComputeTempDirectory ( sourceDir . FullName , "missingpackages" ) ) ;
5858
@@ -467,15 +467,15 @@ private IEnumerable<FileInfo> GetAllFiles()
467467 /// with this source tree. Use a SHA1 of the directory name.
468468 /// </summary>
469469 /// <returns>The full path of the temp directory.</returns>
470- private static string ComputeTempDirectory ( string srcDir , string packages = "packages" )
470+ private static string ComputeTempDirectory ( string srcDir , string subfolderName )
471471 {
472472 var bytes = Encoding . Unicode . GetBytes ( srcDir ) ;
473473 var sha = SHA1 . HashData ( bytes ) ;
474474 var sb = new StringBuilder ( ) ;
475475 foreach ( var b in sha . Take ( 8 ) )
476476 sb . AppendFormat ( "{0:x2}" , b ) ;
477477
478- return Path . Combine ( FileUtils . GetTemporaryWorkingDirectory ( out var _ ) , "GitHub" , packages , sb . ToString ( ) ) ;
478+ return Path . Combine ( FileUtils . GetTemporaryWorkingDirectory ( out var _ ) , sb . ToString ( ) , subfolderName ) ;
479479 }
480480
481481 /// <summary>
@@ -723,7 +723,7 @@ private void DownloadMissingPackages(List<FileInfo> allFiles, ISet<string> dllPa
723723 Parallel . ForEach ( notYetDownloadedPackages , new ParallelOptions { MaxDegreeOfParallelism = options . Threads } , package =>
724724 {
725725 progressMonitor . NugetInstall ( package ) ;
726- using var tempDir = new TemporaryDirectory ( ComputeTempDirectory ( package ) ) ;
726+ using var tempDir = new TemporaryDirectory ( ComputeTempDirectory ( package , "missingpackages_workingdir" ) ) ;
727727 var success = dotnet . New ( tempDir . DirInfo . FullName ) ;
728728 if ( ! success )
729729 {
0 commit comments