Skip to content

Commit 1996b11

Browse files
committed
Don't restore if we don't find a proj or sln - fixes #4125
1 parent 2d87db8 commit 1996b11

File tree

4 files changed

+15
-18
lines changed

4 files changed

+15
-18
lines changed

RELEASE_NOTES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#### 7.0.0 - 2022-03-01
1+
#### 7.0.1 - 2022-03-01
22
* Support for .NET 7.0
33
* Support as .NET 6.0 tool
44
* Auto-Restore after paket install an paket update

src/Paket.Core/Common/Utils.fs

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@ let runDotnet workingDir arguments =
456456
let p = new System.Diagnostics.Process()
457457
p.StartInfo.WorkingDirectory <- workingDir
458458
p.StartInfo.FileName <- "dotnet"
459-
p.StartInfo.Arguments <- arguments
459+
p.StartInfo.Arguments <- arguments
460460
p.Start() |> ignore
461461
p.WaitForExit()
462462
p.ExitCode
@@ -469,7 +469,7 @@ let RunInLockedAccessMode(lockedFolder,lockedAction: unit -> bool) =
469469
Directory.CreateDirectory lockedFolder |> ignore
470470

471471
let rootFolder = DirectoryInfo(lockedFolder).Parent
472-
472+
473473
let currentProcess = System.Diagnostics.Process.GetCurrentProcess()
474474
let fileName = Path.Combine(lockedFolder,Constants.AccessLockFileName)
475475
let pid = string currentProcess.Id
@@ -486,7 +486,7 @@ let RunInLockedAccessMode(lockedFolder,lockedAction: unit -> bool) =
486486
let content = File.ReadAllText fileName
487487
if content = pid then
488488
skipUnlock <- true
489-
else
489+
else
490490
let hasRunningPaketProcess =
491491
Process.GetProcessesByName currentProcess.ProcessName
492492
|> Array.filter (fun p -> string p.Id <> pid)
@@ -497,11 +497,11 @@ let RunInLockedAccessMode(lockedFolder,lockedAction: unit -> bool) =
497497
failwith "timeout"
498498
else
499499
Thread.Sleep 100
500-
else
500+
else
501501
skipUnlock <- true
502502
else
503503
skipUnlock <- true
504-
504+
505505
File.WriteAllText(fileName, pid)
506506
skip <- true
507507
with
@@ -544,13 +544,10 @@ let RunInLockedAccessMode(lockedFolder,lockedAction: unit -> bool) =
544544
let slnFiles = rootFolder.GetFiles("*.sln", SearchOption.TopDirectoryOnly)
545545
if Array.isEmpty slnFiles then
546546
let projFiles = rootFolder.GetFiles("*.*proj", SearchOption.TopDirectoryOnly)
547-
if Array.isEmpty projFiles then
548-
tracefn "Calling dotnet restore"
549-
runDotnet rootFolder.FullName "restore"
550-
else
551-
for sln in projFiles do
552-
tracefn "Calling dotnet restore on %s" sln.Name
553-
runDotnet rootFolder.FullName (sprintf "restore \"%s\"" sln.Name)
547+
548+
for proj in projFiles do
549+
tracefn "Calling dotnet restore on %s" proj.Name
550+
runDotnet rootFolder.FullName (sprintf "restore \"%s\"" proj.Name)
554551
else
555552
for sln in slnFiles do
556553
tracefn "Calling dotnet restore on %s" sln.Name
@@ -770,7 +767,7 @@ let extractZipToDirectory (zipFileName:string) (directoryName:string) =
770767
if fi.Exists then
771768
try fi.Delete() with | _ -> ()
772769
entry.ExtractToFile(destinationPath)
773-
770+
774771

775772

776773
// adapted from MiniRx

src/Paket.Core/Installation/InstallProcess.fs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ let private applyBindingRedirects isFirstGroup createNewBindingFiles cleanBindin
341341
let installForDotnetSDK root (project:ProjectFile) =
342342
let paketTargetsPath = RestoreProcess.extractRestoreTargets root
343343
let relativePath = createRelativePath project.FileName paketTargetsPath
344-
344+
345345
Paket.ProjectFile.removePaketNodes project
346346
project.RemoveImportForPaketTargets()
347347
project.AddImportForPaketTargets(relativePath)
@@ -498,15 +498,15 @@ let InstallIntoProjects(options : InstallerOptions, forceTouch, dependenciesFile
498498
else // start the installation process
499499
if toolsVersion >= 15.0 then
500500
installForDotnetSDK root project
501-
if forceTouch then
501+
if forceTouch then
502502
touchedProjects.Add project |> ignore
503503
else
504504
match touchedPackages with
505505
| Some touchedPackages ->
506506
let packageInstalled =
507507
touchedPackages
508508
|> Seq.exists (fun (g,p,_,_) -> project.HasPackageInstalled (g,p))
509-
if packageInstalled then
509+
if packageInstalled then
510510
touchedProjects.Add project |> ignore
511511
| _ ->
512512
touchedProjects.Add project |> ignore

src/Paket.Core/Versioning/CredentialProviders.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ type CredentialProviderUnknownStatusException =
5555
module CredentialProviders =
5656
open Logging
5757
open System.Collections.Concurrent
58-
58+
5959
let patternExe = "CredentialProvider*.exe"
6060
let patternDll = "CredentialProvider*.dll"
6161
let envVar = "NUGET_CREDENTIALPROVIDERS_PATH"

0 commit comments

Comments
 (0)