$ConnectionTimeOutInSeconds = 300
$MaxTimeOutInSeconds = 900
$siteHostName = $OctopusParameters["Your.SiteName.Parameter"]
$fileUploadUrl = "http://$siteHostName/services/package/install/fileupload"
$curlPath = "C:\Tools\curl-7.48\bin\curl.exe"
$releaseNumber = $OctopusParameters["Octopus.Release.Number"]
$environment = $OctopusParameters["Octopus.Environment.Name"]
$updatePackagePath = "C:\Octopus\Applications\$environment\RCN.TDS.UpdatePackage\$releaseNumber\RCN.TDS.update"

$curlCommand= "$curlPath --show-error --silent --connect-timeout $ConnectionTimeOutInSeconds --max-time $MaxTimeOutInSeconds --form ""filename=@$updatePackagePath"" $fileUploadUrl"

Write-Output "INFO: Starting Invoke-Expression: $curlCommand"

Invoke-Expression $curlCommand