* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Mage\Command\BuiltIn; use Mage\Command\AbstractCommand; use Mage\Command\RequiresEnvironment; use Mage\Console; use Exception; /** * Command for Locking the Deployment to an Environment * * @author Andrés Montañez */ class LockCommand extends AbstractCommand implements RequiresEnvironment { /** * Locks the Deployment to a Environment * @see \Mage\Command\AbstractCommand::run() */ public function run() { $lockFile = '.mage/' . $this->getConfig()->getEnvironment() . '.lock'; file_put_contents($lockFile, 'Locked environment at date: ' . date('Y-m-d H:i:s')); Console::output('Locked deployment to ' . $this->getConfig()->getEnvironment() . ' environment', 1, 2); } }