@@ -26,15 +26,15 @@ |
||
| 26 | 26 | $file = realpath($input->getArgument('archive')); |
| 27 | 27 | $archive = $this->getArchive($input, $output); |
| 28 | 28 | |
| 29 | - $output->writeln('Filename: ' . $file . ' (changed <comment>' . $this->formatDate(filemtime($file)) . '</comment>)'); |
|
| 30 | - $output->writeln('Type: <info>' . $archive->getFormat() . '</info>, mime <info>' . $archive->getMimeType() . '</info> (via driver <comment>' . $archive->getDriverType() . '</comment>)'); |
|
| 31 | - $output->writeln('Contains: ' . $archive->countFiles() . ' file' . ($archive->countFiles() > 1 ? 's' : null)); |
|
| 29 | + $output->writeln('Filename: '.$file.' (changed <comment>'.$this->formatDate(filemtime($file)).'</comment>)'); |
|
| 30 | + $output->writeln('Type: <info>'.$archive->getFormat().'</info>, mime <info>'.$archive->getMimeType().'</info> (via driver <comment>'.$archive->getDriverType().'</comment>)'); |
|
| 31 | + $output->writeln('Contains: '.$archive->countFiles().' file'.($archive->countFiles() > 1 ? 's' : null)); |
|
| 32 | 32 | $output->writeln('Size:'); |
| 33 | - $output->writeln("\t". 'uncompressed: '.implode(' ', $this->formatSize($archive->getOriginalSize(), 2))); |
|
| 34 | - $output->writeln("\t" . 'compressed: ' . implode(' ', $this->formatSize($archive->getCompressedSize(), 2))); |
|
| 35 | - $output->writeln("\t" . 'ratio: <info>' . round($archive->getOriginalSize() / $archive->getCompressedSize(), 6) . '/1 (' . floor($archive->getCompressedSize() / $archive->getOriginalSize() * 100) . '%</info>)'); |
|
| 33 | + $output->writeln("\t".'uncompressed: '.implode(' ', $this->formatSize($archive->getOriginalSize(), 2))); |
|
| 34 | + $output->writeln("\t".'compressed: '.implode(' ', $this->formatSize($archive->getCompressedSize(), 2))); |
|
| 35 | + $output->writeln("\t".'ratio: <info>'.round($archive->getOriginalSize() / $archive->getCompressedSize(), 6).'/1 ('.floor($archive->getCompressedSize() / $archive->getOriginalSize() * 100).'%</info>)'); |
|
| 36 | 36 | if (!empty($comment = $archive->getComment())) |
| 37 | - $output->writeln('Comment: <comment>' . $comment . '</comment>'); |
|
| 37 | + $output->writeln('Comment: <comment>'.$comment.'</comment>'); |
|
| 38 | 38 | |
| 39 | 39 | return 0; |
| 40 | 40 | } |
@@ -33,8 +33,9 @@ |
||
| 33 | 33 | $output->writeln("\t". 'uncompressed: '.implode(' ', $this->formatSize($archive->getOriginalSize(), 2))); |
| 34 | 34 | $output->writeln("\t" . 'compressed: ' . implode(' ', $this->formatSize($archive->getCompressedSize(), 2))); |
| 35 | 35 | $output->writeln("\t" . 'ratio: <info>' . round($archive->getOriginalSize() / $archive->getCompressedSize(), 6) . '/1 (' . floor($archive->getCompressedSize() / $archive->getOriginalSize() * 100) . '%</info>)'); |
| 36 | - if (!empty($comment = $archive->getComment())) |
|
| 37 | - $output->writeln('Comment: <comment>' . $comment . '</comment>'); |
|
| 36 | + if (!empty($comment = $archive->getComment())) { |
|
| 37 | + $output->writeln('Comment: <comment>' . $comment . '</comment>'); |
|
| 38 | + } |
|
| 38 | 39 | |
| 39 | 40 | return 0; |
| 40 | 41 | } |
@@ -33,7 +33,7 @@ |
||
| 33 | 33 | $entry_selector = $input->getArgument('entrySelector'); |
| 34 | 34 | |
| 35 | 35 | $archive->extractFiles($output_dir, $entry_selector, true); |
| 36 | - $output->writeln('<info>Extracted:</info> ' . implode(', ', $entry_selector) . ' (' . count($entry_selector) . ') file(s)'); |
|
| 36 | + $output->writeln('<info>Extracted:</info> '.implode(', ', $entry_selector).' ('.count($entry_selector).') file(s)'); |
|
| 37 | 37 | |
| 38 | 38 | return 0; |
| 39 | 39 | } |
@@ -33,7 +33,7 @@ |
||
| 33 | 33 | list($archive, $file) = $this->getArchiveAndFile($input, $output); |
| 34 | 34 | |
| 35 | 35 | $archive->deleteFiles($file); |
| 36 | - $output->writeln('<comment>- file "' . $file . '"</comment>'); |
|
| 36 | + $output->writeln('<comment>- file "'.$file.'"</comment>'); |
|
| 37 | 37 | |
| 38 | 38 | return 0; |
| 39 | 39 | } |
@@ -27,14 +27,14 @@ |
||
| 27 | 27 | list($archive, $file) = $this->getArchiveAndFile($input, $output); |
| 28 | 28 | $destination = $input->getArgument('destination'); |
| 29 | 29 | if (is_dir($destination)) { |
| 30 | - $destination = $destination . '/' . basename($file); |
|
| 30 | + $destination = $destination.'/'.basename($file); |
|
| 31 | 31 | } |
| 32 | 32 | |
| 33 | 33 | $overwrite = $input->getOption('overwrite'); |
| 34 | 34 | |
| 35 | 35 | if (file_exists($destination) && !$overwrite) { |
| 36 | 36 | if ($input->getOption('no-interaction')) { |
| 37 | - throw new \LogicException('File destination ' . $destination . ' exists'); |
|
| 37 | + throw new \LogicException('File destination '.$destination.' exists'); |
|
| 38 | 38 | } |
| 39 | 39 | } |
| 40 | 40 | |
@@ -46,8 +46,9 @@ |
||
| 46 | 46 | $this->compressedSize = $compressedSize; |
| 47 | 47 | $this->uncompressedSize = $uncompressedSize; |
| 48 | 48 | $this->modificationTime = $modificationTime; |
| 49 | - if ($isCompressed === null) |
|
| 50 | - $isCompressed = $uncompressedSize !== $compressedSize; |
|
| 49 | + if ($isCompressed === null) { |
|
| 50 | + $isCompressed = $uncompressedSize !== $compressedSize; |
|
| 51 | + } |
|
| 51 | 52 | $this->isCompressed = $isCompressed; |
| 52 | 53 | $this->comment = $comment; |
| 53 | 54 | $this->crc32 = $crc32; |
@@ -108,7 +108,7 @@ discard block |
||
| 108 | 108 | public static function getInstallationInstruction() |
| 109 | 109 | { |
| 110 | 110 | if (!class_exists('\Archive7z\Archive7z')) |
| 111 | - return 'install library [gemorroj/archive7z]: `composer require gemorroj/archive7z`' . "\n" |
|
| 111 | + return 'install library [gemorroj/archive7z]: `composer require gemorroj/archive7z`'."\n" |
|
| 112 | 112 | . ' and console program p7zip [7za]: `apt install p7zip-full` - depends on OS'; |
| 113 | 113 | |
| 114 | 114 | if (Archive7z::getBinaryVersion() === false) |
@@ -150,8 +150,8 @@ discard block |
||
| 150 | 150 | $information->files[] = $can_get_unix_path |
| 151 | 151 | ? $entry->getUnixPath() |
| 152 | 152 | : str_replace('\\', '/', $entry->getPath()); |
| 153 | - $information->compressedFilesSize += (int)$entry->getPackedSize(); |
|
| 154 | - $information->uncompressedFilesSize += (int)$entry->getSize(); |
|
| 153 | + $information->compressedFilesSize += (int) $entry->getPackedSize(); |
|
| 154 | + $information->uncompressedFilesSize += (int) $entry->getSize(); |
|
| 155 | 155 | } |
| 156 | 156 | return $information; |
| 157 | 157 | } |
@@ -209,7 +209,7 @@ discard block |
||
| 209 | 209 | { |
| 210 | 210 | $entry = $this->sevenZip->getEntry($fileName); |
| 211 | 211 | if ($entry === null) { |
| 212 | - throw new NonExistentArchiveFileException('File ' . $fileName . ' does not exist'); |
|
| 212 | + throw new NonExistentArchiveFileException('File '.$fileName.' does not exist'); |
|
| 213 | 213 | } |
| 214 | 214 | return $entry->getContent(); |
| 215 | 215 | } |
@@ -120,12 +120,14 @@ discard block |
||
| 120 | 120 | */ |
| 121 | 121 | public static function getInstallationInstruction() |
| 122 | 122 | { |
| 123 | - if (!class_exists('\Archive7z\Archive7z')) |
|
| 124 | - return 'install library [gemorroj/archive7z]: `composer require gemorroj/archive7z`' . "\n" |
|
| 123 | + if (!class_exists('\Archive7z\Archive7z')) { |
|
| 124 | + return 'install library [gemorroj/archive7z]: `composer require gemorroj/archive7z`' . "\n" |
|
| 125 | 125 | . ' and console program p7zip [7za]: `apt install p7zip-full` - depends on OS'; |
| 126 | + } |
|
| 126 | 127 | |
| 127 | - if (Archive7z::getBinaryVersion() === false) |
|
| 128 | - return 'install console program p7zip [7za]: `apt install p7zip-full` - depends on OS'; |
|
| 128 | + if (Archive7z::getBinaryVersion() === false) { |
|
| 129 | + return 'install console program p7zip [7za]: `apt install p7zip-full` - depends on OS'; |
|
| 130 | + } |
|
| 129 | 131 | |
| 130 | 132 | return null; |
| 131 | 133 | } |
@@ -138,8 +140,9 @@ discard block |
||
| 138 | 140 | try { |
| 139 | 141 | $this->format = $format; |
| 140 | 142 | $this->sevenZip = new Archive7z($archiveFileName, null, null); |
| 141 | - if ($password !== null) |
|
| 142 | - $this->sevenZip->setPassword($password); |
|
| 143 | + if ($password !== null) { |
|
| 144 | + $this->sevenZip->setPassword($password); |
|
| 145 | + } |
|
| 143 | 146 | } catch (\Archive7z\Exception $e) { |
| 144 | 147 | throw new Exception('Could not open 7Zip archive: '.$e->getMessage(), $e->getCode(), $e); |
| 145 | 148 | } |
@@ -157,8 +160,9 @@ discard block |
||
| 157 | 160 | continue; |
| 158 | 161 | } |
| 159 | 162 | |
| 160 | - if (!isset($can_get_unix_path)) |
|
| 161 | - $can_get_unix_path = method_exists($entry, 'getUnixPath'); |
|
| 163 | + if (!isset($can_get_unix_path)) { |
|
| 164 | + $can_get_unix_path = method_exists($entry, 'getUnixPath'); |
|
| 165 | + } |
|
| 162 | 166 | |
| 163 | 167 | $information->files[] = $can_get_unix_path |
| 164 | 168 | ? $entry->getUnixPath() |
@@ -176,8 +180,9 @@ discard block |
||
| 176 | 180 | { |
| 177 | 181 | $files = []; |
| 178 | 182 | foreach ($this->sevenZip->getEntries() as $entry) { |
| 179 | - if ($entry->isDirectory()) |
|
| 180 | - continue; |
|
| 183 | + if ($entry->isDirectory()) { |
|
| 184 | + continue; |
|
| 185 | + } |
|
| 181 | 186 | $files[] = $entry->getPath(); |
| 182 | 187 | } |
| 183 | 188 | return $files; |
@@ -329,8 +334,9 @@ discard block |
||
| 329 | 334 | public function addFileFromString($inArchiveName, $content) |
| 330 | 335 | { |
| 331 | 336 | $tmp_file = tempnam(sys_get_temp_dir(), 'ua'); |
| 332 | - if (!$tmp_file) |
|
| 333 | - throw new ArchiveModificationException('Could not create temporarily file'); |
|
| 337 | + if (!$tmp_file) { |
|
| 338 | + throw new ArchiveModificationException('Could not create temporarily file'); |
|
| 339 | + } |
|
| 334 | 340 | |
| 335 | 341 | file_put_contents($tmp_file, $content); |
| 336 | 342 | $this->sevenZip->addEntry($tmp_file, true); |
@@ -380,8 +386,9 @@ discard block |
||
| 380 | 386 | $total_files = count($files); |
| 381 | 387 | |
| 382 | 388 | $seven_zip = new Archive7z($archiveFileName); |
| 383 | - if ($password !== null) |
|
| 384 | - $seven_zip->setPassword($password); |
|
| 389 | + if ($password !== null) { |
|
| 390 | + $seven_zip->setPassword($password); |
|
| 391 | + } |
|
| 385 | 392 | $seven_zip->setCompressionLevel($compressionLevelMap[$compressionLevel]); |
| 386 | 393 | foreach ($files as $localName => $filename) { |
| 387 | 394 | if ($filename !== null) { |
@@ -28,8 +28,8 @@ |
||
| 28 | 28 | $output->writeln('<info>Archive is ok!</info>'); |
| 29 | 29 | } else { |
| 30 | 30 | $output->writeln('<error>Failed:</error>:'); |
| 31 | - array_walk($test_result, static function ($file) use ($output) { |
|
| 32 | - $output->writeln('- ' . $file); |
|
| 31 | + array_walk($test_result, static function($file) use ($output) { |
|
| 32 | + $output->writeln('- '.$file); |
|
| 33 | 33 | }); |
| 34 | 34 | } |
| 35 | 35 | return 0; |
@@ -41,7 +41,7 @@ |
||
| 41 | 41 | $question = new ChoiceQuestion('Which format', array_keys($formats)); |
| 42 | 42 | $format = $helper->ask($input, $output, $question); |
| 43 | 43 | } |
| 44 | - $output->writeln('Format <info>' . $format . '</info> drivers support'); |
|
| 44 | + $output->writeln('Format <info>'.$format.'</info> drivers support'); |
|
| 45 | 45 | |
| 46 | 46 | $table = new Table($output); |
| 47 | 47 | $table->setHeaders(['format', ...array_keys(self::$abilitiesLabels)]); |
@@ -165,10 +165,11 @@ discard block |
||
| 165 | 165 | break; |
| 166 | 166 | } |
| 167 | 167 | |
| 168 | - if (isset($tar_aname)) |
|
| 169 | - $tar = new Archive_Tar($tar_aname, $compression); |
|
| 170 | - else |
|
| 171 | - $tar = new Archive_Tar($archiveFileName, $compression); |
|
| 168 | + if (isset($tar_aname)) { |
|
| 169 | + $tar = new Archive_Tar($tar_aname, $compression); |
|
| 170 | + } else { |
|
| 171 | + $tar = new Archive_Tar($archiveFileName, $compression); |
|
| 172 | + } |
|
| 172 | 173 | |
| 173 | 174 | $current_file = 0; |
| 174 | 175 | $total_files = count($files); |
@@ -177,11 +178,13 @@ discard block |
||
| 177 | 178 | $add_dir = dirname($localName); |
| 178 | 179 | |
| 179 | 180 | if (is_null($filename)) { |
| 180 | - if ($tar->addString($localName, '') === false) |
|
| 181 | - throw new ArchiveCreationException('Error when adding directory '.$localName.' to archive'); |
|
| 181 | + if ($tar->addString($localName, '') === false) { |
|
| 182 | + throw new ArchiveCreationException('Error when adding directory '.$localName.' to archive'); |
|
| 183 | + } |
|
| 182 | 184 | } else { |
| 183 | - if ($tar->addModify($filename, $add_dir, $remove_dir) === false) |
|
| 184 | - throw new ArchiveCreationException('Error when adding file '.$filename.' to archive'); |
|
| 185 | + if ($tar->addModify($filename, $add_dir, $remove_dir) === false) { |
|
| 186 | + throw new ArchiveCreationException('Error when adding file '.$filename.' to archive'); |
|
| 187 | + } |
|
| 185 | 188 | } |
| 186 | 189 | if ($fileProgressCallable !== null) { |
| 187 | 190 | call_user_func_array($fileProgressCallable, [$current_file++, $total_files, $filename, $localName]); |
@@ -242,8 +245,9 @@ discard block |
||
| 242 | 245 | continue; |
| 243 | 246 | } |
| 244 | 247 | // skip directories |
| 245 | - if ($file['typeflag'] == '5' || substr($file['filename'], -1) === '/') |
|
| 246 | - continue; |
|
| 248 | + if ($file['typeflag'] == '5' || substr($file['filename'], -1) === '/') { |
|
| 249 | + continue; |
|
| 250 | + } |
|
| 247 | 251 | $information->files[] = $file['filename']; |
| 248 | 252 | $information->uncompressedFilesSize += $file['size']; |
| 249 | 253 | $this->pearFilesIndex[$file['filename']] = $i; |
@@ -289,14 +293,16 @@ discard block |
||
| 289 | 293 | */ |
| 290 | 294 | public function getFileData($fileName) |
| 291 | 295 | { |
| 292 | - if (!isset($this->pearFilesIndex[$fileName])) |
|
| 293 | - throw new NonExistentArchiveFileException('File '.$fileName.' is not found in archive files list'); |
|
| 296 | + if (!isset($this->pearFilesIndex[$fileName])) { |
|
| 297 | + throw new NonExistentArchiveFileException('File '.$fileName.' is not found in archive files list'); |
|
| 298 | + } |
|
| 294 | 299 | |
| 295 | 300 | $index = $this->pearFilesIndex[$fileName]; |
| 296 | 301 | |
| 297 | 302 | $files_list = $this->tar->listContent(); |
| 298 | - if (!isset($files_list[$index])) |
|
| 299 | - throw new NonExistentArchiveFileException('File '.$fileName.' is not found in Tar archive'); |
|
| 303 | + if (!isset($files_list[$index])) { |
|
| 304 | + throw new NonExistentArchiveFileException('File '.$fileName.' is not found in Tar archive'); |
|
| 305 | + } |
|
| 300 | 306 | |
| 301 | 307 | $data = $files_list[$index]; |
| 302 | 308 | unset($files_list); |
@@ -311,8 +317,9 @@ discard block |
||
| 311 | 317 | */ |
| 312 | 318 | public function getFileContent($fileName) |
| 313 | 319 | { |
| 314 | - if (!isset($this->pearFilesIndex[$fileName])) |
|
| 315 | - throw new NonExistentArchiveFileException('File '.$fileName.' is not found in archive files list'); |
|
| 320 | + if (!isset($this->pearFilesIndex[$fileName])) { |
|
| 321 | + throw new NonExistentArchiveFileException('File '.$fileName.' is not found in archive files list'); |
|
| 322 | + } |
|
| 316 | 323 | |
| 317 | 324 | return $this->tar->extractInString($fileName); |
| 318 | 325 | } |
@@ -322,8 +329,9 @@ discard block |
||
| 322 | 329 | */ |
| 323 | 330 | public function getFileStream($fileName) |
| 324 | 331 | { |
| 325 | - if (!isset($this->pearFilesIndex[$fileName])) |
|
| 326 | - throw new NonExistentArchiveFileException('File '.$fileName.' is not found in archive files list'); |
|
| 332 | + if (!isset($this->pearFilesIndex[$fileName])) { |
|
| 333 | + throw new NonExistentArchiveFileException('File '.$fileName.' is not found in archive files list'); |
|
| 334 | + } |
|
| 327 | 335 | |
| 328 | 336 | return self::wrapStringInStream($this->tar->extractInString($fileName)); |
| 329 | 337 | } |
@@ -58,7 +58,7 @@ discard block |
||
| 58 | 58 | */ |
| 59 | 59 | public static function getInstallationInstruction() |
| 60 | 60 | { |
| 61 | - return 'install library [pear/archive_tar]: `composer require pear/archive_tar`' . "\n" . ' and optionally php-extensions (zlib, bz2)'; |
|
| 61 | + return 'install library [pear/archive_tar]: `composer require pear/archive_tar`'."\n".' and optionally php-extensions (zlib, bz2)'; |
|
| 62 | 62 | } |
| 63 | 63 | |
| 64 | 64 | /** |
@@ -165,7 +165,7 @@ discard block |
||
| 165 | 165 | $compression = 'lzma2'; |
| 166 | 166 | break; |
| 167 | 167 | case 'z': |
| 168 | - $tar_aname = 'compress.lzw://' . $archiveFileName; |
|
| 168 | + $tar_aname = 'compress.lzw://'.$archiveFileName; |
|
| 169 | 169 | break; |
| 170 | 170 | } |
| 171 | 171 | |
@@ -222,7 +222,7 @@ discard block |
||
| 222 | 222 | |
| 223 | 223 | case Formats::TAR_LZW: |
| 224 | 224 | LzwStreamWrapper::registerWrapper(); |
| 225 | - $this->tar = new Archive_Tar('compress.lzw://' . $this->archiveFileName); |
|
| 225 | + $this->tar = new Archive_Tar('compress.lzw://'.$this->archiveFileName); |
|
| 226 | 226 | break; |
| 227 | 227 | |
| 228 | 228 | default: |