@@ -404,36 +404,11 @@ let MakeTargets (args: Args) =
404404
405405 Target.create " Build" ignore
406406
407- Target.create " WS-Package" <| fun _ ->
408- let re = Regex( @" ^(\s*(\S+)\s*~>)\s*LOCKEDVERSION/([1-3])" )
409- let lock = Paket.LockFile.LoadFrom " paket.lock"
410- let g = lock.Groups.[ Paket.Domain.GroupName " main" ]
411- if Directory.Exists( " nuget" ) then
412- for f in Directory.EnumerateFiles( " nuget" , " *.paket.template.in" ) do
413- let s =
414- File.ReadAllLines( f)
415- |> Array.map ( fun l ->
416- re.Replace( l, fun m ->
417- let init = m.Groups.[ 1 ]. Value
418- let pkg = m.Groups.[ 2 ]. Value
419- let prefixLen = int m.Groups.[ 3 ]. Value
420- let v = g.GetPackage( Paket.Domain.PackageName pkg) .Resolved.Version
421- let pre =
422- match v.PreRelease with
423- | None -> " "
424- | Some x -> " -" + x.Name
425- match prefixLen with
426- | 1 -> sprintf " %s %i%s " init v.Major pre
427- | 2 -> sprintf " %s %i .%i%s " init v.Major v.Minor pre
428- | 3 -> sprintf " %s %i .%i .%i%s " init v.Major v.Minor v.Patch pre
429- | _ -> failwith " Impossible" ))
430- let outName = f.[.. f.Length-4 ]
431- printfn " Writing %s " outName
432- File.WriteAllLines( outName, s)
407+ Target.create " WS-Package" <| fun _ ->
433408 Paket.pack <| fun p ->
434409 { p with
435410 ToolType = ToolType.CreateLocalTool()
436- OutputPath = " build"
411+ OutputPath = Environment.environVarOrNone " WSPackageFolder " |> Option.defaultValue " build"
437412 Version = version.Value.AsString
438413 }
439414
0 commit comments