diff --git a/Mage/Autoload.php b/Mage/Autoload.php
index 78db658..a9bcc2f 100644
--- a/Mage/Autoload.php
+++ b/Mage/Autoload.php
@@ -46,8 +46,8 @@ class Autoload
*/
public static function loadUserTask($taskName)
{
- $classFile = '.mage/tasks/' . ucfirst($taskName) . '.php';
+ $classFile = getcwd() . '/.mage/tasks/' . ucfirst($taskName) . '.php';
require_once $classFile;
}
-}
\ No newline at end of file
+}
diff --git a/Mage/Command/BuiltIn/AddCommand.php b/Mage/Command/BuiltIn/AddCommand.php
index cf52483..fd9806e 100644
--- a/Mage/Command/BuiltIn/AddCommand.php
+++ b/Mage/Command/BuiltIn/AddCommand.php
@@ -62,7 +62,7 @@ class AddCommand extends AbstractCommand
throw new Exception('You must specify a name for the environment.');
}
- $environmentConfigFile = '.mage/config/environment/' . $environmentName . '.yml';
+ $environmentConfigFile = getcwd() . '/.mage/config/environment/' . $environmentName . '.yml';
if (file_exists($environmentConfigFile)) {
throw new Exception('The environment already exists.');
@@ -99,4 +99,4 @@ class AddCommand extends AbstractCommand
Console::output('Error!! Unable to create config file for environment called ' . $environmentName . '', 1, 2);
}
}
-}
\ No newline at end of file
+}
diff --git a/Mage/Command/BuiltIn/DeployCommand.php b/Mage/Command/BuiltIn/DeployCommand.php
index 0d2cb3d..ab7b427 100644
--- a/Mage/Command/BuiltIn/DeployCommand.php
+++ b/Mage/Command/BuiltIn/DeployCommand.php
@@ -101,7 +101,7 @@ class DeployCommand extends AbstractCommand implements RequiresEnvironment
public function run()
{
// Check if Environment is not Locked
- $lockFile = '.mage/' . $this->getConfig()->getEnvironment() . '.lock';
+ $lockFile = getcwd() . '/.mage/' . $this->getConfig()->getEnvironment() . '.lock';
if (file_exists($lockFile)) {
Console::output('This environment is locked!', 1, 2);
echo file_get_contents($lockFile);
@@ -109,11 +109,11 @@ class DeployCommand extends AbstractCommand implements RequiresEnvironment
}
// Check for running instance and Lock
- if (file_exists('.mage/~working.lock')) {
+ if (file_exists(getcwd() . '/.mage/~working.lock')) {
Console::output('There is already an instance of Magallanes running!', 1, 2);
return;
} else {
- touch('.mage/~working.lock');
+ touch(getcwd() . '/.mage/~working.lock');
}
// Release ID
@@ -182,8 +182,8 @@ class DeployCommand extends AbstractCommand implements RequiresEnvironment
$this->sendNotification(self::$failedTasks > 0 ? false : true);
// Unlock
- if (file_exists('.mage/~working.lock')) {
- unlink('.mage/~working.lock');
+ if (file_exists(getcwd() . '/.mage/~working.lock')) {
+ unlink(getcwd() . '/.mage/~working.lock');
}
}
@@ -311,11 +311,11 @@ class DeployCommand extends AbstractCommand implements RequiresEnvironment
case 'targz':
$deployStrategy = 'deployment/strategy/tar-gz';
break;
-
+
case 'git-rebase':
$deployStrategy = 'deployment/strategy/git-rebase';
break;
-
+
case 'guess':
default:
if ($this->getConfig()->release('enabled', false) == true) {
diff --git a/Mage/Command/BuiltIn/InitCommand.php b/Mage/Command/BuiltIn/InitCommand.php
index c26d912..84f3069 100644
--- a/Mage/Command/BuiltIn/InitCommand.php
+++ b/Mage/Command/BuiltIn/InitCommand.php
@@ -27,7 +27,7 @@ class InitCommand extends AbstractCommand
*/
public function run()
{
- $configDir = '.mage';
+ $configDir = getcwd() . '/.mage';
Console::output('Initiating managing process for application with Magallanes');
diff --git a/Mage/Command/BuiltIn/ListCommand.php b/Mage/Command/BuiltIn/ListCommand.php
index a43776d..b088eac 100644
--- a/Mage/Command/BuiltIn/ListCommand.php
+++ b/Mage/Command/BuiltIn/ListCommand.php
@@ -54,7 +54,7 @@ class ListCommand extends AbstractCommand
protected function listEnvironments()
{
$environments = array();
- $content = scandir('.mage/config/environment/');
+ $content = scandir(getcwd() . '/.mage/config/environment/');
foreach ($content as $file) {
if (strpos($file, '.yml') !== false) {
$environments[] = str_replace('.yml', '', $file);
@@ -73,4 +73,4 @@ class ListCommand extends AbstractCommand
Console::output('You don\'t have any environment configured.', 1, 2);
}
}
-}
\ No newline at end of file
+}
diff --git a/Mage/Command/BuiltIn/LockCommand.php b/Mage/Command/BuiltIn/LockCommand.php
index ae33b39..1444762 100644
--- a/Mage/Command/BuiltIn/LockCommand.php
+++ b/Mage/Command/BuiltIn/LockCommand.php
@@ -39,7 +39,7 @@ class LockCommand extends AbstractCommand implements RequiresEnvironment
if ($email) $lockmsg .= '(' . $email . ')';
if ($reason) $lockmsg .= PHP_EOL . $reason . PHP_EOL;
- $lockFile = '.mage/' . $this->getConfig()->getEnvironment() . '.lock';
+ $lockFile = getcwd() . '/.mage/' . $this->getConfig()->getEnvironment() . '.lock';
file_put_contents($lockFile, 'Locked environment at date: ' . date('Y-m-d H:i:s') . $lockmsg);
Console::output('Locked deployment to ' . $this->getConfig()->getEnvironment() . ' environment', 1, 2);
diff --git a/Mage/Command/BuiltIn/ReleasesCommand.php b/Mage/Command/BuiltIn/ReleasesCommand.php
index b1b4670..293faaf 100644
--- a/Mage/Command/BuiltIn/ReleasesCommand.php
+++ b/Mage/Command/BuiltIn/ReleasesCommand.php
@@ -34,7 +34,7 @@ class ReleasesCommand extends AbstractCommand implements RequiresEnvironment
}
$subcommand = $this->getConfig()->getArgument(1);
- $lockFile = '.mage/' . $this->getConfig()->getEnvironment() . '.lock';
+ $lockFile = getcwd() . '/.mage/' . $this->getConfig()->getEnvironment() . '.lock';
if (file_exists($lockFile) && ($subcommand == 'rollback')) {
Console::output('This environment is locked!', 1, 2);
echo file_get_contents($lockFile);
diff --git a/Mage/Command/BuiltIn/RollbackCommand.php b/Mage/Command/BuiltIn/RollbackCommand.php
index 9f90959..0eb7eff 100644
--- a/Mage/Command/BuiltIn/RollbackCommand.php
+++ b/Mage/Command/BuiltIn/RollbackCommand.php
@@ -34,7 +34,7 @@ class RollbackCommand extends AbstractCommand implements RequiresEnvironment
return false;
}
- $lockFile = '.mage/' . $this->getConfig()->getEnvironment() . '.lock';
+ $lockFile = getcwd() . '/.mage/' . $this->getConfig()->getEnvironment() . '.lock';
if (file_exists($lockFile) && ($subcommand == 'rollback')) {
Console::output('This environment is locked!', 1, 2);
echo file_get_contents($lockFile);
diff --git a/Mage/Command/BuiltIn/UnlockCommand.php b/Mage/Command/BuiltIn/UnlockCommand.php
index 49e2288..d18fc24 100644
--- a/Mage/Command/BuiltIn/UnlockCommand.php
+++ b/Mage/Command/BuiltIn/UnlockCommand.php
@@ -28,7 +28,7 @@ class UnlockCommand
*/
public function run()
{
- $lockFile = '.mage/' . $this->getConfig()->getEnvironment() . '.lock';
+ $lockFile = getcwd() . '/.mage/' . $this->getConfig()->getEnvironment() . '.lock';
if (file_exists($lockFile)) {
@unlink($lockFile);
}
@@ -36,4 +36,4 @@ class UnlockCommand
Console::output('Unlocked deployment to ' . $this->getConfig()->getEnvironment() . ' environment', 1, 2);
}
-}
\ No newline at end of file
+}
diff --git a/Mage/Config.php b/Mage/Config.php
index fac2e48..1d8bbc0 100644
--- a/Mage/Config.php
+++ b/Mage/Config.php
@@ -99,8 +99,8 @@ class Config
*/
protected function loadGeneral()
{
- if (file_exists('.mage/config/general.yml')) {
- $this->config['general'] = Yaml::parse(file_get_contents('.mage/config/general.yml'));
+ if (file_exists(getcwd() . '/.mage/config/general.yml')) {
+ $this->config['general'] = Yaml::parse(file_get_contents(getcwd() . '/.mage/config/general.yml'));
}
}
@@ -113,8 +113,8 @@ class Config
protected function loadEnvironment()
{
$environment = $this->getEnvironment();
- if (($environment != false) && file_exists('.mage/config/environment/' . $environment . '.yml')) {
- $this->config['environment'] = Yaml::parse(file_get_contents('.mage/config/environment/' . $environment . '.yml'));
+ if (($environment != false) && file_exists(getcwd() . '/.mage/config/environment/' . $environment . '.yml')) {
+ $this->config['environment'] = Yaml::parse(file_get_contents(getcwd() . '/.mage/config/environment/' . $environment . '.yml'));
// Create temporal directory for clone
if (isset($this->config['environment']['deployment']['source']) && is_array($this->config['environment']['deployment']['source'])) {
@@ -127,7 +127,7 @@ class Config
}
return true;
- } else if (($environment != '') && !file_exists('.mage/config/environment/' . $environment . '.yml')) {
+ } else if (($environment != '') && !file_exists(getcwd() . '/.mage/config/environment/' . $environment . '.yml')) {
throw new Exception('Environment does not exists.');
}
@@ -353,7 +353,7 @@ class Config
{
return $this->deployment('identity-file') ? ('-i ' . $this->deployment('identity-file') . ' ') : '';
}
-
+
/**
* Get the current Host
*
diff --git a/Mage/Console.php b/Mage/Console.php
index b629b9e..98517ac 100644
--- a/Mage/Console.php
+++ b/Mage/Console.php
@@ -72,8 +72,8 @@ class Console
register_shutdown_function(function() {
// Only Unlock if there was an error
if (error_get_last() !== null) {
- if (file_exists('.mage/~working.lock')) {
- unlink('.mage/~working.lock');
+ if (file_exists(getcwd() . '/.mage/~working.lock')) {
+ unlink(getcwd() . '/.mage/~working.lock');
}
}
});
@@ -130,8 +130,8 @@ class Console
if ($showGrettings) {
self::output('Finished Magallanes', 0, 2);
- if (file_exists('.mage/~working.lock')) {
- unlink('.mage/~working.lock');
+ if (file_exists(getcwd() . '/.mage/~working.lock')) {
+ unlink(getcwd() . '/.mage/~working.lock');
}
}
@@ -200,7 +200,7 @@ class Console
{
if (self::$logEnabled) {
if (self::$log == null) {
- self::$logFile = realpath('.mage/logs') . '/log-' . date('Ymd-His') . '.log';
+ self::$logFile = realpath(getcwd() . '/.mage/logs') . '/log-' . date('Ymd-His') . '.log';
self::$log = fopen(self::$logFile, 'w');
}
@@ -249,7 +249,7 @@ class Console
$maxLogs = $config->general('maxlogs', 30);
$logs = array();
- foreach (new RecursiveDirectoryIterator('.mage/logs', RecursiveDirectoryIterator::SKIP_DOTS) as $log) {
+ foreach (new RecursiveDirectoryIterator(getcwd() . '/.mage/logs', RecursiveDirectoryIterator::SKIP_DOTS) as $log) {
if (strpos($log->getFilename(), 'log-') === 0) {
$logs[] = $log->getFilename();
}
@@ -259,7 +259,7 @@ class Console
if (count($logs) > $maxLogs) {
$logsToDelete = array_slice($logs, 0, count($logs) - $maxLogs);
foreach ($logsToDelete as $logToDeelte) {
- unlink('.mage/logs/' . $logToDeelte);
+ unlink(getcwd() . '/.mage/logs/' . $logToDeelte);
}
}
}
diff --git a/Mage/Task/BuiltIn/Ioncube/EncryptTask.php b/Mage/Task/BuiltIn/Ioncube/EncryptTask.php
index 876546e..1a3f5e6 100644
--- a/Mage/Task/BuiltIn/Ioncube/EncryptTask.php
+++ b/Mage/Task/BuiltIn/Ioncube/EncryptTask.php
@@ -755,7 +755,7 @@ class EncryptTask extends AbstractTask
$p ['ignore'] = array (
'.git',
'.svn',
- '.mage',
+ getcwd() . '/.mage',
'.gitignore',
'.gitkeep',
'nohup.out'