diff --git a/src/Deployment/CliRunner.php b/src/Deployment/CliRunner.php index 07b2742a..ad8e9d3b 100644 --- a/src/Deployment/CliRunner.php +++ b/src/Deployment/CliRunner.php @@ -125,6 +125,9 @@ private function createDeployer(array $config): Deployer } else { $server = new FtpServer(Helpers::buildUrl($urlParts), (bool) $config['passivemode']); } + $server->filePermissions = empty($config['filepermissions']) ? null : octdec($config['filepermissions']); + $server->dirPermissions = empty($config['dirpermissions']) ? null : octdec($config['dirpermissions']); + $server = new RetryServer($server, $this->logger); if (!preg_match('#/|\\\\|[a-z]:#iA', $config['local'])) { @@ -153,9 +156,6 @@ private function createDeployer(array $config): Deployer $deployment->runAfter = self::toArray($config['after'], true); $deployment->testMode = !empty($config['test']) || $this->mode === 'test'; - $server->filePermissions = empty($config['filepermissions']) ? null : octdec($config['filepermissions']); - $server->dirPermissions = empty($config['dirpermissions']) ? null : octdec($config['dirpermissions']); - return $deployment; }