forked from AngleSharp/AngleSharp.Js
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPackage.ps1
More file actions
14 lines (14 loc) · 707 Bytes
/
Package.ps1
File metadata and controls
14 lines (14 loc) · 707 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$dest = "Nuget\lib\net45"
$spec = "Nuget\AngleSharp.Scripting.JavaScript.nuspec"
New-Item $dest -type directory -Force
Copy-Item "AngleSharp.Scripting.JavaScript\bin\Release\AngleSharp.Scripting.JavaScript.dll" $dest
Copy-Item "AngleSharp.Scripting.JavaScript\bin\Release\AngleSharp.Scripting.JavaScript.xml" $dest
$file = $dest + "\AngleSharp.Scripting.JavaScript.dll"
$ver = (Get-Item $file).VersionInfo.FileVersion
$file = "Nuget\AngleSharp.Scripting.JavaScript." + $ver + ".nupkg"
$repl = '<version>' + $ver + '</version>'
(Get-Content $spec) |
Foreach-Object { $_ -replace "<version>([0-9\.]+)</version>", $repl } |
Set-Content $spec
nuget pack $spec -OutputDirectory "Nuget"
nuget push $file