Skip to content

Commit

Permalink
👷 [TsMap] update publish script
Browse files Browse the repository at this point in the history
  • Loading branch information
JAGFx committed Jul 17, 2022
1 parent 9c934ff commit 9d02fc4
Showing 1 changed file with 16 additions and 10 deletions.
26 changes: 16 additions & 10 deletions publish.ps1 → publish.-gui.ps1
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
param ($project)

Write-Host "Generating Build Number for project $project"
Write-Host "Generating Build Number for project GUI"

#Get the version from the csproj file
$xml = [Xml] (Get-Content $project\$project.csproj)
$initialVersion = [Version] $xml.Project.PropertyGroup.AssemblyVersion
$project = "TsMap.Canvas"
$finalExeName = "TsMap"
$workingDirectory = Get-Location
$xml = [Xml] (Get-Content $workingDirectory\$project\$project.csproj)

$assemblyVersion = [System.Version]::Parse($xml.Project.PropertyGroup.Version)
$initialVersion = [Version] $assemblyVersion

#Get the build number (number of days since January 1, 2000)
$baseDate = [datetime]"01/01/2000"
Expand All @@ -21,11 +24,14 @@ $revisionNumber = [math]::Round((New-TimeSpan -Start $StartDate -End $EndDate).T
$finalBuildVersion = "$($initialVersion.Major).$($initialVersion.Minor).$($buildNumber).$($revisionNumber)"
Write-Host "Final build number: " $finalBuildVersion

$workingDirectory = Get-Location
#Publish
$publishDirectory = "$workingDirectory\$project\bin\Publish\"
Write-Host "Publish folder: $publishDirectory"

Remove-Item "$publishDirectory*"
dotnet publish $project -o $publishDirectory -c Release --nologo -p:Version=$($finalBuildVersion) -p:AssemblyVersion=$($finalBuildVersion)

dotnet build TsMap.Canvas -f net47 -r win-x64 -c Publish
Start-Sleep -s 1
Rename-Item "$publishDirectory$project.exe" "$publishDirectory$project-$finalBuildVersion.exe"

Rename-Item "$publishDirectory$project.exe" "$publishDirectory$finalExeName-$finalBuildVersion.exe"

Get-ChildItem -Path "$publishDirectory*.dll" | Compress-Archive -DestinationPath "$publishDirectory$finalExeName-$finalBuildVersion.zip" -CompressionLevel "Fastest"
Get-ChildItem -Path "$publishDirectory*.exe" | Compress-Archive -DestinationPath "$publishDirectory$finalExeName-$finalBuildVersion.zip" -CompressionLevel "Fastest" -Update

0 comments on commit 9d02fc4

Please sign in to comment.