anchor.diff:  let buildDir = "bin"
   let tempDir = "temp"
   let buildMergedDir = buildDir @@ "merged"
  +let paketFile = buildMergedDir @@ "paket.exe"
   
   Environment.CurrentDirectory <- __SOURCE_DIRECTORY__
   // Read additional information from the release notes document
  
positive.code:   =?> ("ReleaseDocs",isLocalBuild && not isMono)
  
  "All"
    =?> ("RunIntegrationTests", not <| hasBuildParam "SkipIntegrationTests")
    ==> "MergePaketTool"
    ==> "SignAssemblies"
    =?> ("NuGet", not <| hasBuildParam "SkipNuGet")
    =?> ("MergeDotnetCoreIntoNuget", not <| hasBuildParam "DISABLE_NETCORE" && not <| hasBuildParam "SkipNuGet")
    ==> "BuildPackage"
  
negative.code:                     info.FileName <- signtool
                      info.Arguments <- args) System.TimeSpan.MaxValue
              if result <> 0 then failwithf "Error during signing %s with %s" executable pfx)
  )
  
  Target "CalculateDownloadHash" (fun _ ->
      use stream = File.OpenRead(paketFile)
      use sha = new SHA256Managed()
      let checksum = sha.ComputeHash(stream)
      let hash = BitConverter.ToString(checksum).Replace("-", String.Empty)
      File.WriteAllText(buildMergedDir @@ "paket-sha256.txt", sprintf "%s paket.exe" hash)
  )
  
  Target "NuGet" (fun _ ->    
  