2011-11-24 02:45:04 +01:00
< ? php
2012-09-21 05:23:07 +02:00
class Mage_Command_BuiltIn_Init
extends Mage_Command_CommandAbstract
2011-11-24 02:45:04 +01:00
{
public function run ()
{
$configDir = '.mage' ;
2012-09-21 05:23:07 +02:00
2011-11-24 02:45:04 +01:00
Mage_Console :: output ( 'Initiating managing process for application with <dark_gray>Magallanes</dark_gray>' );
2012-09-21 05:23:07 +02:00
2011-11-24 02:45:04 +01:00
// Check if there is already a config dir
if ( file_exists ( $configDir )) {
Mage_Console :: output ( '<light_red>Error!!</light_red> Already exists <dark_gray>.mage</dark_gray> directory.' , 1 , 2 );
} else {
$results = array ();
$results [] = mkdir ( $configDir );
$results [] = mkdir ( $configDir . '/logs' );
$results [] = mkdir ( $configDir . '/tasks' );
$results [] = mkdir ( $configDir . '/config' );
$results [] = mkdir ( $configDir . '/config/environment' );
2012-02-24 16:39:40 +01:00
$results [] = file_put_contents ( $configDir . '/config/general.yml' , '#global settings' . PHP_EOL . PHP_EOL );
2012-02-12 15:43:09 +01:00
$results [] = file_put_contents ( $configDir . '/config/scm.yml' , '#scm settings' . PHP_EOL . PHP_EOL );
2012-09-21 05:23:07 +02:00
2011-11-24 02:45:04 +01:00
if ( ! in_array ( false , $results )) {
Mage_Console :: output ( '<light_green>Success!!</light_green> The configuration for <dark_gray>Magallanes</dark_gray> has been generated at <blue>.mage</blue> directory.' );
Mage_Console :: output ( '<dark_gray>Please!! Review and adjust the configuration.</dark_gray>' , 2 , 2 );
} else {
Mage_Console :: output ( '<light_red>Error!!</light_red> Unable to generate the configuration.' , 1 , 2 );
}
}
}
}