@@ -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
2020function 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
5959function 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
6666function 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 = @ ()
8990switch ($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