def deploy_local_file(rest_app, filename, hot_deploy, force_clean_build)
filename = File.expand_path(filename)
say "Deployment of file '#{filename}' in progress for application #{rest_app.name} ..."
ssh_url = URI(rest_app.ssh_url)
remote_cmd = "oo-binary-deploy#{hot_deploy ? ' --hot-deploy' : ''}#{force_clean_build ? ' --force-clean-build' : ''}"
begin
ssh_send_file_ruby(ssh_url.host, ssh_url.user, remote_cmd, filename)
success "Success"
rescue
ssh_cmd = "ssh -t #{ssh_url.user}@#{ssh_url.host} '#{remote_cmd}'"
warn "Error deploying local file. You can try to deploy manually with:\n#{ssh_cmd}"
raise
end
end