Browse Source

Tweak config and logs.

1.0
Andrés Montañez 11 years ago
parent
commit
67a7f9d6fe
  1. 28
      Mage/Console.php
  2. 2
      Mage/Task/BuiltIn/Deployment/Rsync.php

28
Mage/Console.php

@ -63,6 +63,8 @@ class Mage_Console
if ($showGrettings) {
Mage_Console::output('Finished <blue>Magallanes</blue>', 0, 2);
}
self::_checkLogs($config);
}
/**
@ -132,4 +134,30 @@ class Mage_Console
fwrite(self::$_log, $message . PHP_EOL);
}
}
/**
* Check Logs
* @param Mage_Config $config
*/
private static function _checkLogs(Mage_Config $config)
{
if (self::$_logEnabled) {
$maxLogs = $config->general('maxlogs', 30);
$logs = array();
foreach (new RecursiveDirectoryIterator('.mage/logs', RecursiveDirectoryIterator::SKIP_DOTS) as $log) {
if (strpos($log->getFilename(), 'log-') === 0) {
$logs[] = $log->getFilename();
}
}
sort($logs);
if (count($logs) > $maxLogs) {
$logsToDelete = array_slice($logs, 0, count($logs) - $maxLogs);
foreach ($logsToDelete as $logToDeelte) {
unlink('.mage/logs/' . $logToDeelte);
}
}
}
}
}

2
Mage/Task/BuiltIn/Deployment/Rsync.php

@ -18,7 +18,7 @@ class Mage_Task_BuiltIn_Deployment_Rsync
public function run()
{
$overrideRelease = $this->getConfig()->getParameter('overrideRelease', false);
$overrideRelease = $this->getParameter('overrideRelease', false);
if ($overrideRelease == true) {
$releaseToOverride = false;

Loading…
Cancel
Save