Peter Lewis
362c64855c
unpack_strategy: Move Dmg
to above Xz
and Lzma
2020-11-17 13:10:29 +01:00
Markus Reiter
ab33bc638d
Add type signatures for UnpackStrategy::Zip
.
2020-10-20 09:50:21 +02:00
Markus Reiter
61b79318ed
Move include Kernel
into .rbi
files again and split up existing .rbi
files.
2020-10-10 19:10:58 +02:00
Markus Reiter
24ae318a3d
Move type annotations into files.
2020-10-10 14:59:39 +02:00
Markus Reiter
0e7f18a51e
Document UnpackStrategy
.
2020-08-26 03:13:58 +02:00
Mike McQuaid
36dbad3922
Add frozen_string_literal to all files.
2019-04-20 13:27:36 +09:00
L. E. Segovia
c6894a23c1
Only merge extended attributes if required
2019-04-09 21:45:35 +00:00
Mike McQuaid
20e4262fb9
unpack_strategy: prioritise extension instead.
...
Instead of only looking at the extension when invoked as part of
Homebrew's formulae' download strategies instead prioritise the
extension if it actually exists. When it does not, fall back to the
magic detection logic which is likely to be more reliable.
Fixes https://github.com/Homebrew/brew/issues/5895
2019-04-03 10:32:29 +01:00
Markus Reiter
9db5a41c72
Always make nested container readable and writable.
2018-11-04 17:53:31 +01:00
Mike McQuaid
737b84b54b
brew style --fix
fixes.
2018-11-02 17:29:23 +00:00
Markus Reiter
98a6399e46
Force chmod_R
after extracting.
2018-10-02 13:33:00 +02:00
Markus Reiter
d9da9b66f0
Make all extracted files writable after extracting.
2018-09-29 10:51:38 +02:00
Markus Reiter
06549c751b
Fix extracting .pax
archives.
2018-09-11 19:22:19 +02:00
Markus Reiter
b00b1f5ecd
Fix detecting P7Zip
from symbol.
2018-09-05 00:27:22 +02:00
Mike McQuaid
80d75bc0d8
Homebrew/.rubocop: tweak rules.
...
Adjust the rules based on the current codebase. Remove various enable,
disables and default values that are unnecessary. Add more comments
explaining why. Make minor changes needed to enable a few more rules.
2018-09-02 20:15:09 +01:00
Markus Reiter
4c80f827ad
Only search by extension when unpacking formulae.
2018-08-01 04:16:27 +02:00
Markus Reiter
281ead3096
Look for extension first, then fall back to magic number.
2018-08-01 00:56:36 +02:00
Markus Reiter
a21e7ff742
Move Tar
up.
2018-08-01 00:56:36 +02:00
Markus Reiter
e8f7a88976
Only call hdiutil
if it’s a bzip2
or zlib
.
2018-08-01 00:56:36 +02:00
Markus Reiter
278eace2fa
Reorder unpack strategies again.
2018-08-01 00:56:36 +02:00
Markus Reiter
7cf8bb4f8c
Add Diff
unpack strategy.
2018-08-01 00:56:36 +02:00
Markus Reiter
fc15865760
Reorder unpack strategies.
2018-08-01 00:56:36 +02:00
Markus Reiter
eccd20e276
Merge Hbc::Container
classes into UnpackStrategy
.
2018-07-24 16:44:27 +02:00
Markus Reiter
b6e54a06e0
Refactor unpack strategies into separate files.
2018-07-23 20:59:28 +02:00
Markus Reiter
c29ab2d707
Fix DirectoryUnpackStrategy
permissions.
2018-07-22 22:03:28 +02:00
Markus Reiter
891be1ec64
Add verbose
to FileUtils
calls.
2018-07-22 20:30:28 +02:00
Markus Reiter
9bd2167257
Add quiet flags if not verbose.
2018-07-22 20:30:28 +02:00
Markus Reiter
8278e9e403
Move verbose
from #initialize
to #extract
.
2018-07-22 20:30:28 +02:00
Markus Reiter
17c2e2c00c
Fix missing super
.
2018-07-21 01:14:19 +02:00
Markus Reiter
979e6674cf
Fix JAR detection.
2018-07-20 17:30:33 +02:00
Markus Reiter
50855c98f0
Don't pass down basename in #extract_nested_tar
.
2018-07-19 12:49:21 +02:00
Markus Reiter
dbcae5b499
Don't pass down basename when extracting nestedly.
2018-07-19 00:47:52 +02:00
Markus Reiter
67c30b8372
Fix DirectoryUnpackStrategy
following symlinks.
2018-07-18 13:05:34 +02:00
Markus Reiter
954edb2885
Alias extract_nestedly
to extract
for uncompressed files.
2018-07-16 21:36:44 +02:00
Markus Reiter
95b0b198a5
Remove redundant extract_to_dir
.
2018-07-16 21:36:44 +02:00
Markus Reiter
a6aefb43c5
Don’t recurse into nested directories.
2018-07-16 21:36:44 +02:00
Markus Reiter
c5b1bb9377
Use unxz
instead of xz -d
.
2018-07-16 21:36:44 +02:00
Markus Reiter
589c5b4e8d
Add support for nested archives.
2018-07-16 21:36:44 +02:00
Markus Reiter
2a63d363c2
Add two new unpack strategies.
2018-07-16 11:04:47 +02:00
Markus Reiter
d3534c1cc2
Use zipinfo
instead of unzip -l
.
2018-07-16 10:25:17 +02:00
Markus Reiter
fdc250cac4
Refactor containers and automatically determine dependencies.
2018-07-14 22:32:26 +02:00
Markus Reiter
cba55c8fd4
Add @ref_type
and @ref
needef for fossil
.
2018-07-12 10:39:28 +02:00
Markus Reiter
5dfa4ded43
Reuse UncompressedUnpackStrategy#extract_to_dir
.
2018-07-12 10:39:28 +02:00
Markus Reiter
ec7e22e16f
Fix XzUnpackStrategy
.
2018-07-12 10:39:28 +02:00
Markus Reiter
633c590aac
Refactor unpack strategy specs.
2018-07-12 10:39:27 +02:00
Markus Reiter
5b3bbb76c9
Separate staging from download.
2018-07-12 10:39:27 +02:00