Skip to content

Commit

Permalink
Merge pull request #1046 from eiriktsarpalis/specific-version
Browse files Browse the repository at this point in the history
Add specific version parameter in PaketPackParams
  • Loading branch information
forki committed Dec 19, 2015
2 parents 4e3487b + 8b9c96b commit 50f81a1
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/app/FakeLib/PaketHelper.fs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ type PaketPackParams =
{ ToolPath : string
TimeOut : TimeSpan
Version : string
SpecificVersions : (string * string) list
LockDependencies : bool
ReleaseNotes : string
BuildConfig : string
Expand All @@ -23,6 +24,7 @@ let PaketPackDefaults() : PaketPackParams =
{ ToolPath = (findToolFolderInSubPath "paket.exe" (currentDirectory @@ ".paket")) @@ "paket.exe"
TimeOut = TimeSpan.FromMinutes 5.
Version = null
SpecificVersions = []
LockDependencies = false
ReleaseNotes = null
BuildConfig = null
Expand Down Expand Up @@ -69,9 +71,10 @@ let Pack setParams =
let templateFile = if String.IsNullOrWhiteSpace parameters.TemplateFile then "" else " templatefile " + toParam parameters.TemplateFile
let lockDependencies = if parameters.LockDependencies then " lock-dependencies" else ""
let excludedTemplates = parameters.ExcludedTemplates |> Seq.map (fun t -> " exclude " + t) |> String.concat " "
let specificVersions = parameters.SpecificVersions |> Seq.map (fun (id,v) -> sprintf " specific-version %s %s" id v) |> String.concat " "

let packResult =
let cmdArgs = sprintf "%s%s%s%s%s%s" version releaseNotes buildConfig templateFile lockDependencies excludedTemplates
let cmdArgs = sprintf "%s%s%s%s%s%s%s" version specificVersions releaseNotes buildConfig templateFile lockDependencies excludedTemplates
ExecProcess
(fun info ->
info.FileName <- parameters.ToolPath
Expand Down

0 comments on commit 50f81a1

Please sign in to comment.