/** * 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); } }
/** * Create the scp command * * @param Node $node The node * * @return string */ protected function getScpCommand(Node $node) { return rtrim('scp -r ' . trim($node->get('scpOptions'))); }