Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/TestRunner/Aws/Ssh.php')
-rw-r--r--plugins/TestRunner/Aws/Ssh.php55
1 files changed, 0 insertions, 55 deletions
diff --git a/plugins/TestRunner/Aws/Ssh.php b/plugins/TestRunner/Aws/Ssh.php
deleted file mode 100644
index 2ca2e228ad..0000000000
--- a/plugins/TestRunner/Aws/Ssh.php
+++ /dev/null
@@ -1,55 +0,0 @@
-<?php
-/**
- * Matomo - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
- */
-
-namespace Piwik\Plugins\TestRunner\Aws;
-use Symfony\Component\Console\Output\OutputInterface;
-use Crypt_RSA;
-use Net_SSH2;
-
-class Ssh extends Net_SSH2
-{
- /**
- * @var OutputInterface
- */
- private $output;
-
- public static function connectToAws($host, $pemFile)
- {
- $key = new Crypt_RSA();
- $key->loadKey(file_get_contents($pemFile));
-
- $ssh = new Ssh($host);
-
- if (!$ssh->login('ubuntu', $key)) {
- $error = error_get_last();
- throw new \RuntimeException("Login to $host using $pemFile failed: " . $error['message']);
- }
-
- return $ssh;
- }
-
- public function setOutput(OutputInterface $output)
- {
- $this->output = $output;
- }
-
- public function exec($command, $callback = null)
- {
- $command = 'cd www/piwik && ' . $command;
- $output = $this->output;
-
- $output->writeln("Executing <comment>$command</comment>");
-
- return parent::exec($command, function($tempOutput) use ($output) {
- if ($output) {
- $output->write($tempOutput);
- }
- });
- }
-}