diff --git a/Mage/Console.php b/Mage/Console.php
index 698be33..5e9717a 100644
--- a/Mage/Console.php
+++ b/Mage/Console.php
@@ -32,6 +32,9 @@ class Mage_Console
} else if ($this->_args[0] == 'install') {
$this->_action = 'install';
+
+ } else if ($this->_args[0] == 'version') {
+ $this->_action = 'version';
} else if ($this->_args[0] == 'init') {
$this->_action = 'init';
@@ -97,15 +100,19 @@ class Mage_Console
$config->loadEnvironment($this->getEnvironment());
$config->loadSCM();
- // Logging
- if ($this->getAction() == 'install') {
- self::$_logEnabled = false;
+ // Logging
+ $showGrettings = true;
+ if (in_array($this->getAction(), array('install', 'version'))) {
+ self::$_logEnabled = false;
+ $showGrettings = false;
} else {
self::$_logEnabled = $config->general('logging', false);
}
// Grettings
- Mage_Console::output('Starting Magallanes', 0, 2);
+ if ($showGrettings) {
+ Mage_Console::output('Starting Magallanes', 0, 2);
+ }
switch ($this->getAction()) {
case 'deploy':
@@ -151,9 +158,20 @@ class Mage_Console
break;
}
break;
+
+ case 'version';
+ $this->showVersion();
+ break;
}
- Mage_Console::output('Finished Magallanes', 0, 2);
+ if ($showGrettings) {
+ Mage_Console::output('Finished Magallanes', 0, 2);
+ }
+ }
+
+ public function showVersion()
+ {
+ Mage_Console::output('Running Magallanes version ' . MAGALLANES_VERSION .'', 0, 2);
}
public static function log($message, $continuation = false)
diff --git a/bin/mage b/bin/mage
index 8d50bd0..55ef640 100755
--- a/bin/mage
+++ b/bin/mage
@@ -1,4 +1,5 @@
#!/bin/sh
+#VERSION:0.9
SCRIPT=$(readlink -f $0)
DIR=$(dirname $SCRIPT)
diff --git a/bin/mage.php b/bin/mage.php
index 6024338..6f773bd 100644
--- a/bin/mage.php
+++ b/bin/mage.php
@@ -1,5 +1,7 @@