mirror of
				https://github.com/hauke68/Magallanes.git
				synced 2025-11-04 00:50:18 +01:00 
			
		
		
		
	Rewrite Symfony v2 Commands.
This commit is contained in:
		
							parent
							
								
									f6df60a406
								
							
						
					
					
						commit
						3872fc35f0
					
				
							
								
								
									
										20
									
								
								Mage/Task/BuiltIn/Symfony2/AsseticDump.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								Mage/Task/BuiltIn/Symfony2/AsseticDump.php
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,20 @@
 | 
			
		||||
<?php
 | 
			
		||||
class Mage_Task_BuiltIn_Symfony2_AsseticDump
 | 
			
		||||
    extends Mage_Task_TaskAbstract
 | 
			
		||||
{
 | 
			
		||||
    public function getName()
 | 
			
		||||
    {
 | 
			
		||||
        return 'Symfony v2 - Assetic Dump [built-in]';
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function run()
 | 
			
		||||
    {
 | 
			
		||||
    	// Options
 | 
			
		||||
    	$env = $this->getParameter('env', 'dev');
 | 
			
		||||
 | 
			
		||||
        $command = 'app/console assetic:dump --env=' . $env;
 | 
			
		||||
        $result = $this->_runLocalCommand($command);
 | 
			
		||||
 | 
			
		||||
        return $result;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										27
									
								
								Mage/Task/BuiltIn/Symfony2/AssetsInstall.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								Mage/Task/BuiltIn/Symfony2/AssetsInstall.php
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,27 @@
 | 
			
		||||
<?php
 | 
			
		||||
class Mage_Task_BuiltIn_Symfony2_AssetsInstall
 | 
			
		||||
    extends Mage_Task_TaskAbstract
 | 
			
		||||
{
 | 
			
		||||
    public function getName()
 | 
			
		||||
    {
 | 
			
		||||
        return 'Symfony v2 - Assets Install [built-in]';
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function run()
 | 
			
		||||
    {
 | 
			
		||||
    	// Options
 | 
			
		||||
    	$target = $this->getParameter('target', 'web');
 | 
			
		||||
    	$symlink = $this->getParameter('symlink', false);
 | 
			
		||||
    	$relative = $this->getParameter('relative', false);
 | 
			
		||||
    	$env = $this->getParameter('env', 'dev');
 | 
			
		||||
 | 
			
		||||
    	if ($relative) {
 | 
			
		||||
    		$symlink = true;
 | 
			
		||||
    	}
 | 
			
		||||
 | 
			
		||||
        $command = 'app/console assets:install ' . ($symlink ? '--symlink' : '') .  ' ' . ($relative ? '--relative' : '') .  ' --env=' . $env . ' ' . $target;
 | 
			
		||||
        $result = $this->_runLocalCommand($command);
 | 
			
		||||
 | 
			
		||||
        return $result;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -6,12 +6,15 @@ class Mage_Task_BuiltIn_Symfony2_CacheClear
 | 
			
		||||
    {
 | 
			
		||||
        return 'Symfony v2 - Cache Clear [built-in]';
 | 
			
		||||
    }
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
    public function run()
 | 
			
		||||
    {
 | 
			
		||||
        $command = 'app/console cache:clear';
 | 
			
		||||
    	// Options
 | 
			
		||||
    	$env = $this->getParameter('env', 'dev');
 | 
			
		||||
 | 
			
		||||
        $command = 'app/console cache:clear --env=' . $env;
 | 
			
		||||
        $result = $this->_runLocalCommand($command);
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        return $result;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -9,8 +9,11 @@ class Mage_Task_BuiltIn_Symfony2_CacheWarmup
 | 
			
		||||
 | 
			
		||||
    public function run()
 | 
			
		||||
    {
 | 
			
		||||
        $command = 'app/console cache:warmup';
 | 
			
		||||
        $result = $this->_runLocalCommand($command);
 | 
			
		||||
    	// Options
 | 
			
		||||
    	$env = $this->getParameter('env', 'dev');
 | 
			
		||||
 | 
			
		||||
        $command = 'app/console cache:warmup --env=' . $env;
 | 
			
		||||
        $result = $this->runCommand($command);
 | 
			
		||||
 | 
			
		||||
        return $result;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -1,17 +0,0 @@
 | 
			
		||||
<?php
 | 
			
		||||
class Mage_Task_BuiltIn_Symfony2_Migrate
 | 
			
		||||
    extends Mage_Task_TaskAbstract
 | 
			
		||||
{
 | 
			
		||||
    public function getName()
 | 
			
		||||
    {
 | 
			
		||||
        return 'Symfony v2 - Run Migrations [built-in]';
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function run()
 | 
			
		||||
    {
 | 
			
		||||
        $command = 'app/console doctrine:migrations:migrate';
 | 
			
		||||
        $result = $this->_runLocalCommand($command);
 | 
			
		||||
 | 
			
		||||
        return $result;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -33,6 +33,7 @@ tasks:
 | 
			
		||||
  pre-deploy:
 | 
			
		||||
    - scm/update
 | 
			
		||||
  on-deploy:
 | 
			
		||||
#    - symfony2/cache-warmup: {env: prod}
 | 
			
		||||
    - privileges
 | 
			
		||||
    - sampleTask
 | 
			
		||||
    - sampleTaskRollbackAware
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user