Skip to content

Commit c185cc1

Browse files
committed
Fix deploy script for master
1 parent 16b93e8 commit c185cc1

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

deploy.ps1

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ function ConvertFrom-SecureStringPlain {
1414
$ptr = $marshal::SecureStringToBSTR( $sstr )
1515
$str = $marshal::PtrToStringBSTR( $ptr )
1616
$marshal::ZeroFreeBSTR( $ptr )
17-
$str
17+
return $str
1818
}
1919

2020
function ConvertTo-DebianArch {
@@ -53,14 +53,14 @@ function Get-SourceFilename{
5353
param(
5454
[PSCustomObject]$FileObject
5555
)
56-
return "loxwebhook_v$($FileObject.version)-1_$($FileObject.arch).deb"
56+
return "loxwebhook_$($FileObject.version)-1_$($FileObject.arch).deb"
5757
}
5858

5959
function Get-TargetFilename{
6060
param(
6161
[PSCustomObject]$FileObject
6262
)
63-
return "loxwebhook_v$($FileObject.version)-$($FileObject.packageVersion)_$($FileObject.arch).deb"
63+
return "loxwebhook_$($FileObject.version)-$($FileObject.packageVersion)_$($FileObject.arch).deb"
6464
}
6565

6666
function Get-URI{
@@ -84,20 +84,20 @@ function Get-URI{
8484
# Collect build information
8585
& .\set_deploy_env.ps1
8686
$branch = &git rev-parse --abbrev-ref HEAD
87+
$version = (&git describe --tags --abbrev=0).substring(1)
8788
# Build packages get FileObjecs
8889
$files = @()
8990
switch ($branch) {
9091
"master" {
9192
$debRepo = "loxwebhook_deb"
92-
$version = (&git describe --tags --abbrev=0).substring(1)
9393
$proc_goreleaser = Start-Process -FilePath 'goreleaser.exe' -ArgumentList "--rm-dist" -NoNewWindow -Wait -ErrorAction Stop -PassThru
9494
$files += ((New-FileObject -repo $debRepo -version $version -packageVersion $DebPackageVersion -arch "armv7"))
9595
$files += ((New-FileObject -repo $debRepo -version $version -packageVersion $DebPackageVersion -arch "amd64"))
9696
}
9797
"dev" {
9898
$debRepo = "loxwebhook_deb_dev"
9999
$currentCommit = &git rev-parse --short HEAD
100-
$version = (&git describe --tags --abbrev=0).substring(1) + ".$currentCommit"
100+
$version = $version + ".$currentCommit"
101101
$proc_goreleaser = Start-Process -FilePath 'goreleaser.exe' -ArgumentList "--rm-dist", "--snapshot" -NoNewWindow -Wait -ErrorAction Stop -PassThru
102102
$files += ((New-FileObject -repo $debRepo -version $version -packageVersion $DebPackageVersion -arch "armv7"))
103103
$files += ((New-FileObject -repo $debRepo -version $version -packageVersion $DebPackageVersion -arch "amd64"))
@@ -124,14 +124,13 @@ foreach ($f in $files) {
124124
try {
125125
Invoke-RestMethod -Uri (Get-URI -FileObject $f) -Method Put -InFile "./dist/$(Get-TargetFilename -FileObject $f)" -Headers $headers -Credential $cred
126126
}
127-
catch {
128-
$response = $_.Exception.Response.GetResponseStream()
127+
catch [System.Net.WebException] {
128+
$err = $_
129+
$response = $err.Exception.Response.GetResponseStream()
129130
$reader = New-Object System.IO.StreamReader($response)
130131
$reader.BaseStream.Position = 0
131132
$reader.DiscardBufferedData()
132133
$responseBody = $reader.ReadToEnd()
133-
Write-Error $_
134-
Write-Output $responseBody
135-
Exit(1)
134+
Write-Error ($err.ToString() + " Body: " + $responseBody) -ErrorAction Stop
136135
}
137136
}

0 commit comments

Comments
 (0)