mirror of
				https://github.com/hauke68/Magallanes.git
				synced 2025-11-04 00:50:18 +01:00 
			
		
		
		
	Adds from paramter for rsync and tar tasks
This commit is contained in:
		
							parent
							
								
									2a9134cc35
								
							
						
					
					
						commit
						32cd0aff02
					
				@ -3,6 +3,7 @@ magephp:
 | 
				
			|||||||
        production:
 | 
					        production:
 | 
				
			||||||
            user: app
 | 
					            user: app
 | 
				
			||||||
            branch: test
 | 
					            branch: test
 | 
				
			||||||
 | 
					            from: ./
 | 
				
			||||||
            host_path: /var/www/test
 | 
					            host_path: /var/www/test
 | 
				
			||||||
            releases: 4
 | 
					            releases: 4
 | 
				
			||||||
            exclude:
 | 
					            exclude:
 | 
				
			||||||
 | 
				
			|||||||
@ -45,7 +45,8 @@ class RsyncTask extends AbstractTask
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $excludes = $this->getExcludes();
 | 
					        $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 */
 | 
					        /** @var Process $process */
 | 
				
			||||||
        $process = $this->runtime->runLocalCommand($cmdRsync, 600);
 | 
					        $process = $this->runtime->runLocalCommand($cmdRsync, 600);
 | 
				
			||||||
 | 
				
			|||||||
@ -42,7 +42,8 @@ class PrepareTask extends AbstractTask
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        $excludes = $this->getExcludes();
 | 
					        $excludes = $this->getExcludes();
 | 
				
			||||||
        $flags = $this->runtime->getEnvOption('tar_create', 'cfzp');
 | 
					        $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 */
 | 
					        /** @var Process $process */
 | 
				
			||||||
        $process = $this->runtime->runLocalCommand($cmdTar, 300);
 | 
					        $process = $this->runtime->runLocalCommand($cmdTar, 300);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user