Browse Source

Fixes and tweaks on command execution.

1.0
Andrs Montaez 13 years ago
parent
commit
949750fc1e
  1. 1
      Mage/Console.php
  2. 15
      Mage/Task/BuiltIn/Scm/Clone.php
  3. 2
      Mage/Task/TaskAbstract.php

1
Mage/Console.php

@ -84,7 +84,6 @@ class Mage_Console
self::log('---------------------------------');
self::log('---- Executing: $ ' . $command);
ob_start();
$return = 1;
$log = array();
exec($command . ' 2>&1', $log, $return);

15
Mage/Task/BuiltIn/Scm/Clone.php

@ -29,11 +29,16 @@ class Mage_Task_BuiltIn_Scm_Clone
$this->_runLocalCommand('mkdir -p ' . $this->_source['temporal']);
switch ($this->_source['type']) {
case 'git':
$command = 'cd ' . $this->_source['temporal']
. ' && '
. 'git clone ' . $this->_source['repository'] . ' . '
. ' && '
// Clone Repo
$command = 'cd ' . $this->_source['temporal'] . ' ; '
. 'git clone ' . $this->_source['repository'] . ' . ';
$result = $this->_runLocalCommand($command);
// Checkout Branch
$command = 'cd ' . $this->_source['temporal'] . ' ; '
. 'git checkout ' . $this->_source['from'];
$result = $result && $this->_runLocalCommand($command);
$this->_config->setFrom($this->_source['temporal']);
break;
@ -42,8 +47,6 @@ class Mage_Task_BuiltIn_Scm_Clone
break;
}
$result = $this->_runLocalCommand($command);
return $result;
}
}

2
Mage/Task/TaskAbstract.php

@ -45,7 +45,7 @@ abstract class Mage_Task_TaskAbstract
$releasesDirectory = '';
}
$localCommand = 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no '
$localCommand = 'ssh -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no '
. $this->_config->deployment('user') . '@' . $this->_config->getHost() . ' '
. '"cd ' . rtrim($this->_config->deployment('to'), '/') . $releasesDirectory . ' && '
. $command . '"';

Loading…
Cancel
Save