@@ -52,7 +52,7 @@ public DependencyManager(string srcDir, IDependencyOptions options, ILogger logg
52
52
this . progressMonitor = new ProgressMonitor ( logger ) ;
53
53
this . sourceDir = new DirectoryInfo ( srcDir ) ;
54
54
55
- packageDirectory = new TemporaryDirectory ( ComputeTempDirectory ( sourceDir . FullName ) ) ;
55
+ packageDirectory = new TemporaryDirectory ( ComputeTempDirectory ( sourceDir . FullName , "packages" ) ) ;
56
56
legacyPackageDirectory = new TemporaryDirectory ( ComputeTempDirectory ( sourceDir . FullName , "legacypackages" ) ) ;
57
57
missingPackageDirectory = new TemporaryDirectory ( ComputeTempDirectory ( sourceDir . FullName , "missingpackages" ) ) ;
58
58
@@ -467,15 +467,15 @@ private IEnumerable<FileInfo> GetAllFiles()
467
467
/// with this source tree. Use a SHA1 of the directory name.
468
468
/// </summary>
469
469
/// <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 )
471
471
{
472
472
var bytes = Encoding . Unicode . GetBytes ( srcDir ) ;
473
473
var sha = SHA1 . HashData ( bytes ) ;
474
474
var sb = new StringBuilder ( ) ;
475
475
foreach ( var b in sha . Take ( 8 ) )
476
476
sb . AppendFormat ( "{0:x2}" , b ) ;
477
477
478
- return Path . Combine ( FileUtils . GetTemporaryWorkingDirectory ( out var _ ) , "GitHub" , packages , sb . ToString ( ) ) ;
478
+ return Path . Combine ( FileUtils . GetTemporaryWorkingDirectory ( out var _ ) , sb . ToString ( ) , subfolderName ) ;
479
479
}
480
480
481
481
/// <summary>
@@ -723,7 +723,7 @@ private void DownloadMissingPackages(List<FileInfo> allFiles, ISet<string> dllPa
723
723
Parallel . ForEach ( notYetDownloadedPackages , new ParallelOptions { MaxDegreeOfParallelism = options . Threads } , package =>
724
724
{
725
725
progressMonitor . NugetInstall ( package ) ;
726
- using var tempDir = new TemporaryDirectory ( ComputeTempDirectory ( package ) ) ;
726
+ using var tempDir = new TemporaryDirectory ( ComputeTempDirectory ( package , "missingpackages_workingdir" ) ) ;
727
727
var success = dotnet . New ( tempDir . DirInfo . FullName ) ;
728
728
if ( ! success )
729
729
{
0 commit comments