mirror of
				https://github.com/hauke68/Magallanes.git
				synced 2025-11-04 00:50:18 +01:00 
			
		
		
		
	Merge pull request #365 from nolotz/nostromo
[FEATURE] Adds from paramter for rsync and tar tasks
This commit is contained in:
		
						commit
						0d3c595b18
					
				@ -3,6 +3,7 @@ magephp:
 | 
			
		||||
        production:
 | 
			
		||||
            user: app
 | 
			
		||||
            branch: test
 | 
			
		||||
            from: ./
 | 
			
		||||
            host_path: /var/www/test
 | 
			
		||||
            releases: 4
 | 
			
		||||
            exclude:
 | 
			
		||||
 | 
			
		||||
@ -45,7 +45,8 @@ class RsyncTask extends AbstractTask
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $excludes = $this->getExcludes();
 | 
			
		||||
        $cmdRsync = sprintf('rsync -e "ssh -p %d %s" %s %s ./ %s@%s:%s', $sshConfig['port'], $sshConfig['flags'], $flags, $excludes, $user, $host, $targetDir);
 | 
			
		||||
        $from = $this->runtime->getEnvOption('from', './');
 | 
			
		||||
        $cmdRsync = sprintf('rsync -e "ssh -p %d %s" %s %s %s %s@%s:%s', $sshConfig['port'], $sshConfig['flags'], $flags, $excludes, $from, $user, $host, $targetDir);
 | 
			
		||||
 | 
			
		||||
        /** @var Process $process */
 | 
			
		||||
        $process = $this->runtime->runLocalCommand($cmdRsync, 600);
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,8 @@ class PrepareTask extends AbstractTask
 | 
			
		||||
 | 
			
		||||
        $excludes = $this->getExcludes();
 | 
			
		||||
        $flags = $this->runtime->getEnvOption('tar_create', 'cfzp');
 | 
			
		||||
        $cmdTar = sprintf('tar %s %s %s ./', $flags, $tarLocal, $excludes);
 | 
			
		||||
        $from = $this->runtime->getEnvOption('from', './');
 | 
			
		||||
        $cmdTar = sprintf('tar %s %s %s %s', $flags, $tarLocal, $excludes, $from);
 | 
			
		||||
 | 
			
		||||
        /** @var Process $process */
 | 
			
		||||
        $process = $this->runtime->runLocalCommand($cmdTar, 300);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user