mirror of
				https://github.com/hauke68/Magallanes.git
				synced 2025-11-04 00:50:18 +01:00 
			
		
		
		
	Boolean and Null should be compared strictly.
This commit is contained in:
		
							parent
							
								
									5d39e46d9e
								
							
						
					
					
						commit
						f20091afc6
					
				@ -356,7 +356,7 @@ class DeployCommand extends AbstractCommand implements RequiresEnvironment
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // Releasing
 | 
					            // Releasing
 | 
				
			||||||
            if (self::$deployStatus == self::SUCCEDED && $this->getConfig()->release('enabled', false) == true) {
 | 
					            if (self::$deployStatus == self::SUCCEDED && $this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
                // Execute the Releases
 | 
					                // Execute the Releases
 | 
				
			||||||
                Console::output('Starting the <dark_gray>Releasing</dark_gray>');
 | 
					                Console::output('Starting the <dark_gray>Releasing</dark_gray>');
 | 
				
			||||||
                $completedTasks = 0;
 | 
					                $completedTasks = 0;
 | 
				
			||||||
@ -439,7 +439,7 @@ class DeployCommand extends AbstractCommand implements RequiresEnvironment
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        $task->init();
 | 
					        $task->init();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ($title == null) {
 | 
					        if ($title === null) {
 | 
				
			||||||
            $title = 'Running <purple>' . $task->getName() . '</purple> ... ';
 | 
					            $title = 'Running <purple>' . $task->getName() . '</purple> ... ';
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        Console::output($title, 2, 0);
 | 
					        Console::output($title, 2, 0);
 | 
				
			||||||
@ -449,11 +449,11 @@ class DeployCommand extends AbstractCommand implements RequiresEnvironment
 | 
				
			|||||||
            $runTask = false;
 | 
					            $runTask = false;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ($runTask == true) {
 | 
					        if ($runTask === true) {
 | 
				
			||||||
            try {
 | 
					            try {
 | 
				
			||||||
                $result = $task->run();
 | 
					                $result = $task->run();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                if ($result == true) {
 | 
					                if ($result === true) {
 | 
				
			||||||
                    Console::output('<green>OK</green>', 0);
 | 
					                    Console::output('<green>OK</green>', 0);
 | 
				
			||||||
                    $result = true;
 | 
					                    $result = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -564,7 +564,7 @@ class DeployCommand extends AbstractCommand implements RequiresEnvironment
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            case self::DEPLOY_STRATEGY_GUESS:
 | 
					            case self::DEPLOY_STRATEGY_GUESS:
 | 
				
			||||||
            default:
 | 
					            default:
 | 
				
			||||||
                if ($this->getConfig()->release('enabled', false) == true) {
 | 
					                if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
                    $deployStrategy = 'deployment/strategy/tar-gz';
 | 
					                    $deployStrategy = 'deployment/strategy/tar-gz';
 | 
				
			||||||
                } else {
 | 
					                } else {
 | 
				
			||||||
                    $deployStrategy = 'deployment/strategy/rsync';
 | 
					                    $deployStrategy = 'deployment/strategy/rsync';
 | 
				
			||||||
 | 
				
			|||||||
@ -35,7 +35,7 @@ class UpdateCommand extends AbstractCommand
 | 
				
			|||||||
        Console::output('Updating application via ' . $task->getName() . ' ... ', 1, 0);
 | 
					        Console::output('Updating application via ' . $task->getName() . ' ... ', 1, 0);
 | 
				
			||||||
        $result = $task->run();
 | 
					        $result = $task->run();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ($result == true) {
 | 
					        if ($result === true) {
 | 
				
			||||||
            Console::output('<green>OK</green>' . PHP_EOL, 0);
 | 
					            Console::output('<green>OK</green>' . PHP_EOL, 0);
 | 
				
			||||||
            $exitCode = 0;
 | 
					            $exitCode = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -131,7 +131,7 @@ class Console
 | 
				
			|||||||
                $command = Factory::get($commandName, $config);
 | 
					                $command = Factory::get($commandName, $config);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                if ($command instanceOf RequiresEnvironment) {
 | 
					                if ($command instanceOf RequiresEnvironment) {
 | 
				
			||||||
                    if ($config->getEnvironment() == false) {
 | 
					                    if ($config->getEnvironment() === false) {
 | 
				
			||||||
                        throw new Exception('You must specify an environment for this command.');
 | 
					                        throw new Exception('You must specify an environment for this command.');
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
@ -222,7 +222,7 @@ class Console
 | 
				
			|||||||
    public static function log($message)
 | 
					    public static function log($message)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        if (self::$logEnabled) {
 | 
					        if (self::$logEnabled) {
 | 
				
			||||||
            if (self::$log == null) {
 | 
					            if (self::$log === null) {
 | 
				
			||||||
                self::$logFile = realpath(getcwd() . '/.mage/logs') . '/log-' . date('Ymd-His') . '.log';
 | 
					                self::$logFile = realpath(getcwd() . '/.mage/logs') . '/log-' . date('Ymd-His') . '.log';
 | 
				
			||||||
                self::$log = fopen(self::$logFile, 'w');
 | 
					                self::$log = fopen(self::$logFile, 'w');
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
				
			|||||||
@ -181,7 +181,7 @@ abstract class AbstractTask
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    protected final function runCommandRemote($command, &$output = null, $cdToDirectoryFirst = true)
 | 
					    protected final function runCommandRemote($command, &$output = null, $cdToDirectoryFirst = true)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            if ($this instanceOf IsReleaseAware) {
 | 
					            if ($this instanceOf IsReleaseAware) {
 | 
				
			||||||
                $releasesDirectory = '';
 | 
					                $releasesDirectory = '';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -238,7 +238,7 @@ abstract class AbstractTask
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    protected function getReleasesAwareCommand($command)
 | 
					    protected function getReleasesAwareCommand($command)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
					            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            $deployToDirectory = $releasesDirectory . '/' . $this->getConfig()->getReleaseId();
 | 
					            $deployToDirectory = $releasesDirectory . '/' . $this->getConfig()->getReleaseId();
 | 
				
			||||||
 | 
				
			|||||||
@ -37,7 +37,7 @@ class ReleaseTask extends AbstractTask implements IsReleaseAware, SkipOnOverride
 | 
				
			|||||||
    public function run()
 | 
					    public function run()
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $resultFetch = false;
 | 
					        $resultFetch = false;
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
					            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
				
			||||||
            $symlink = $this->getConfig()->release('symlink', 'current');
 | 
					            $symlink = $this->getConfig()->release('symlink', 'current');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -107,7 +107,7 @@ class ReleaseTask extends AbstractTask implements IsReleaseAware, SkipOnOverride
 | 
				
			|||||||
    protected function cleanUpReleases()
 | 
					    protected function cleanUpReleases()
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        // Count Releases
 | 
					        // Count Releases
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
					            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
				
			||||||
            $symlink = $this->getConfig()->release('symlink', 'current');
 | 
					            $symlink = $this->getConfig()->release('symlink', 'current');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -30,7 +30,7 @@ abstract class BaseStrategyTaskAbstract extends AbstractTask implements IsReleas
 | 
				
			|||||||
        $overrideRelease = $this->getParameter('overrideRelease', false);
 | 
					        $overrideRelease = $this->getParameter('overrideRelease', false);
 | 
				
			||||||
        $symlink = $this->getConfig()->release('symlink', 'current');
 | 
					        $symlink = $this->getConfig()->release('symlink', 'current');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ($overrideRelease == true) {
 | 
					        if ($overrideRelease === true) {
 | 
				
			||||||
            $releaseToOverride = false;
 | 
					            $releaseToOverride = false;
 | 
				
			||||||
            $resultFetch = $this->runCommandRemote('ls -ld ' . $symlink . ' | cut -d"/" -f2', $releaseToOverride);
 | 
					            $resultFetch = $this->runCommandRemote('ls -ld ' . $symlink . ' | cut -d"/" -f2', $releaseToOverride);
 | 
				
			||||||
            if ($resultFetch && is_numeric($releaseToOverride)) {
 | 
					            if ($resultFetch && is_numeric($releaseToOverride)) {
 | 
				
			||||||
 | 
				
			|||||||
@ -42,7 +42,7 @@ class GitRemoteCacheTask extends AbstractTask implements IsReleaseAware
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        $overrideRelease = $this->getParameter('overrideRelease', false);
 | 
					        $overrideRelease = $this->getParameter('overrideRelease', false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ($overrideRelease == true) {
 | 
					        if ($overrideRelease === true) {
 | 
				
			||||||
            $releaseToOverride = false;
 | 
					            $releaseToOverride = false;
 | 
				
			||||||
            $resultFetch = $this->runCommandRemote('ls -ld current | cut -d"/" -f2', $releaseToOverride);
 | 
					            $resultFetch = $this->runCommandRemote('ls -ld current | cut -d"/" -f2', $releaseToOverride);
 | 
				
			||||||
            if ($resultFetch && is_numeric($releaseToOverride)) {
 | 
					            if ($resultFetch && is_numeric($releaseToOverride)) {
 | 
				
			||||||
@ -63,7 +63,7 @@ class GitRemoteCacheTask extends AbstractTask implements IsReleaseAware
 | 
				
			|||||||
        $userExcludes = $this->getConfig()->deployment('excludes', array());
 | 
					        $userExcludes = $this->getConfig()->deployment('excludes', array());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $deployToDirectory = $this->getConfig()->deployment('to');
 | 
					        $deployToDirectory = $this->getConfig()->deployment('to');
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
					            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            $deployToDirectory = rtrim($this->getConfig()->deployment('to'), '/')
 | 
					            $deployToDirectory = rtrim($this->getConfig()->deployment('to'), '/')
 | 
				
			||||||
 | 
				
			|||||||
@ -27,8 +27,8 @@ class RsyncTask extends BaseStrategyTaskAbstract implements IsReleaseAware
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    public function getName()
 | 
					    public function getName()
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            if ($this->getConfig()->getParameter('overrideRelease', false) == true) {
 | 
					            if ($this->getConfig()->getParameter('overrideRelease', false) === true) {
 | 
				
			||||||
                return 'Deploy via Rsync (with Releases override) [built-in]';
 | 
					                return 'Deploy via Rsync (with Releases override) [built-in]';
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
                $rsync_copy = $this->getConfig()->deployment("rsync");
 | 
					                $rsync_copy = $this->getConfig()->deployment("rsync");
 | 
				
			||||||
@ -55,7 +55,7 @@ class RsyncTask extends BaseStrategyTaskAbstract implements IsReleaseAware
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        // If we are working with releases
 | 
					        // If we are working with releases
 | 
				
			||||||
        $deployToDirectory = $this->getConfig()->deployment('to');
 | 
					        $deployToDirectory = $this->getConfig()->deployment('to');
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
					            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
				
			||||||
            $symlink = $this->getConfig()->release('symlink', 'current');
 | 
					            $symlink = $this->getConfig()->release('symlink', 'current');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -27,8 +27,8 @@ class TarGzTask extends BaseStrategyTaskAbstract implements IsReleaseAware
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    public function getName()
 | 
					    public function getName()
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            if ($this->getConfig()->getParameter('overrideRelease', false) == true) {
 | 
					            if ($this->getConfig()->getParameter('overrideRelease', false) === true) {
 | 
				
			||||||
                return 'Deploy via TarGz (with Releases override) [built-in]';
 | 
					                return 'Deploy via TarGz (with Releases override) [built-in]';
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
                return 'Deploy via TarGz (with Releases) [built-in]';
 | 
					                return 'Deploy via TarGz (with Releases) [built-in]';
 | 
				
			||||||
@ -50,7 +50,7 @@ class TarGzTask extends BaseStrategyTaskAbstract implements IsReleaseAware
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        // If we are working with releases
 | 
					        // If we are working with releases
 | 
				
			||||||
        $deployToDirectory = $this->getConfig()->deployment('to');
 | 
					        $deployToDirectory = $this->getConfig()->deployment('to');
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
					            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
				
			||||||
            $deployToDirectory = rtrim($this->getConfig()->deployment('to'), '/')
 | 
					            $deployToDirectory = rtrim($this->getConfig()->deployment('to'), '/')
 | 
				
			||||||
                . '/' . $releasesDirectory
 | 
					                . '/' . $releasesDirectory
 | 
				
			||||||
 | 
				
			|||||||
@ -34,7 +34,7 @@ class ListTask extends AbstractTask implements IsReleaseAware
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    public function run()
 | 
					    public function run()
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
					            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
				
			||||||
            $symlink = $this->getConfig()->release('symlink', 'current');
 | 
					            $symlink = $this->getConfig()->release('symlink', 'current');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -47,7 +47,7 @@ class RollbackTask extends AbstractTask implements IsReleaseAware
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    public function run()
 | 
					    public function run()
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        if ($this->getConfig()->release('enabled', false) == true) {
 | 
					        if ($this->getConfig()->release('enabled', false) === true) {
 | 
				
			||||||
            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
					            $releasesDirectory = $this->getConfig()->release('directory', 'releases');
 | 
				
			||||||
            $symlink = $this->getConfig()->release('symlink', 'current');
 | 
					            $symlink = $this->getConfig()->release('symlink', 'current');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -111,7 +111,7 @@ class RollbackTask extends AbstractTask implements IsReleaseAware
 | 
				
			|||||||
                            $tasks++;
 | 
					                            $tasks++;
 | 
				
			||||||
                            $result = $task->run();
 | 
					                            $result = $task->run();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            if ($result == true) {
 | 
					                            if ($result === true) {
 | 
				
			||||||
                                Console::output('<green>OK</green>', 0);
 | 
					                                Console::output('<green>OK</green>', 0);
 | 
				
			||||||
                                $completedTasks++;
 | 
					                                $completedTasks++;
 | 
				
			||||||
                            } else {
 | 
					                            } else {
 | 
				
			||||||
@ -161,7 +161,7 @@ class RollbackTask extends AbstractTask implements IsReleaseAware
 | 
				
			|||||||
                            $tasks++;
 | 
					                            $tasks++;
 | 
				
			||||||
                            $result = $task->run();
 | 
					                            $result = $task->run();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            if ($result == true) {
 | 
					                            if ($result === true) {
 | 
				
			||||||
                                Console::output('<green>OK</green>', 0);
 | 
					                                Console::output('<green>OK</green>', 0);
 | 
				
			||||||
                                $completedTasks++;
 | 
					                                $completedTasks++;
 | 
				
			||||||
                            } else {
 | 
					                            } else {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user