$package = 'HipChat'

try {

  $hipParams = @{
    PackageName = $package;
    FileFullPath = (Join-Path $Env:TEMP 'hipchat.air');
    Url = 'http://downloads.hipchat.com/hipchat.air'
  }

  Get-ChocolateyWebFile @hipParams

  $airInstall = 'Adobe AIR\Versions\1.0\Adobe AIR Application Installer.exe'
  $airPath = $Env:CommonProgramFiles, ${Env:CommonProgramFiles(x86)} |
    % { Join-Path $_ $airInstall } |
    ? { Test-Path $_ } |
    Select -First 1

  if (!$airPath)
  {
    Write-ChocolateyFailure $package 'Could not find AIR installer!'
    return
  }

  $installPath = Join-Path $Env:ProgramFiles 'Hipchat'
  $airParams = @('-silent', '-eulaAccepted', '-programMenu',
     '-location', "`"$installPath`"", "`"$($hipParams.FileFullPath)`"")

  Start-ChocolateyProcessAsAdmin -exeToRun $airPath -statements $airParams

  Write-ChocolateySuccess $package
} catch {
  Write-ChocolateyFailure $package "$($_.Exception.Message)"
  throw
}
