Beispiel #1
0
 /**
  * Wrap the command in an expect command
  *
  * @param string $sshCommand The command
  * @param Node   $node       The node
  *
  * @return void
  */
 protected function addExpect(&$sshCommand, Node $node)
 {
     $pass = $node->get('pass');
     if ($pass) {
         $expectFile = dirname(dirname(__DIR__));
         $expectFile .= '/res/script/password.expect';
         $sshCommand = sprintf('expect %s %s %s', escapeshellarg($expectFile), escapeshellarg($pass), $sshCommand);
     }
 }
Beispiel #2
0
 /**
  * Create the scp command
  *
  * @param Node $node The node
  *
  * @return string
  */
 protected function getScpCommand(Node $node)
 {
     return rtrim('scp -r ' . trim($node->get('scpOptions')));
 }