|
|
|
@ -35,14 +35,26 @@ class LockCommand extends AbstractCommand implements RequiresEnvironment
|
|
|
|
|
$reason = Console::readInput(); |
|
|
|
|
|
|
|
|
|
$lockmsg = PHP_EOL; |
|
|
|
|
if ($name) $lockmsg .= 'Locked by ' . $name . ' '; |
|
|
|
|
if ($email) $lockmsg .= '(' . $email . ')'; |
|
|
|
|
if ($reason) $lockmsg .= PHP_EOL . $reason . PHP_EOL; |
|
|
|
|
if ($name) { |
|
|
|
|
$lockmsg .= 'Locked by ' . $name . ' '; |
|
|
|
|
} |
|
|
|
|
if ($email) { |
|
|
|
|
$lockmsg .= '(' . $email . ')'; |
|
|
|
|
} |
|
|
|
|
if ($reason) { |
|
|
|
|
$lockmsg .= PHP_EOL . $reason . PHP_EOL; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$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 <light_purple>' . $this->getConfig()->getEnvironment() . '</light_purple> environment', 1, 2); |
|
|
|
|
Console::output( |
|
|
|
|
'Locked deployment to <light_purple>' |
|
|
|
|
. $this->getConfig()->getEnvironment() |
|
|
|
|
. '</light_purple> environment', |
|
|
|
|
1, |
|
|
|
|
2 |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|