Markus Reiter
ff653571b1
Create Utils::Curl
module and explicitly include it.
2020-10-10 15:23:03 +02:00
Markus Reiter
24ae318a3d
Move type annotations into files.
2020-10-10 14:59:39 +02:00
nandahkrishna
c798c3c538
Fixed quiet for download_strategy
2020-10-04 01:03:20 +05:30
Markus Reiter
172bf76d74
Pass verbosity options to curl
in download strategies.
2020-09-10 23:50:24 +02:00
Markus Reiter
16acd08d0a
Don't override global system_command
methods in download strategies.
2020-09-10 23:39:19 +02:00
Dustin Rodrigues
fcf47b4f84
download_strategy: silence detached head warning
2020-09-05 13:05:05 -04:00
Markus Reiter
d558b9f9e2
Document download strategies.
2020-08-26 11:01:18 +02:00
Markus Reiter
8b26e380a2
Refactor and document Svn
.
2020-08-23 06:33:58 +02:00
Bo Anderson
1c41127005
download_strategy: require lock_file
2020-08-21 20:31:43 +01:00
Mike McQuaid
3a91c37e66
Fix RuboCop checks.
2020-08-19 17:12:32 +01:00
Mike McQuaid
a0fd62fddd
Merge pull request #8307 from Bo98/svn-date
...
download_strategy: more direct SVN modified date detection
2020-08-12 10:51:53 +01:00
Bo Anderson
d7864d7efb
download_strategy: more direct SVN modified date detection
2020-08-11 21:01:53 +01:00
Markus Reiter
a19a0917b1
Reinstate #shutup!
.
2020-08-11 20:18:30 +02:00
Markus Reiter
490e503b1b
Replace Homebrew.args
with Context
.
2020-08-06 16:13:14 +02:00
Mike McQuaid
f951ea83d4
Fix brew style
.
2020-07-07 12:23:29 +01:00
Mike McQuaid
dd50714d1e
Fix RuboCop failures.
2020-06-22 14:09:33 +01:00
Issy Long
0041ea21f5
Change occurrences of "whitelist" to "allowlist"
2020-06-06 22:38:32 +01:00
Mike McQuaid
aa81982aba
brew style --fix
2020-06-02 09:49:23 +01:00
Mike McQuaid
12bdb38663
rubocop: brew style --fix autocorrections.
2020-05-12 08:32:27 +01:00
Markus Reiter
7ef9ea0880
Delete trailing ;
in Content-Disposition header.
2020-04-14 04:54:52 +02:00
Mike McQuaid
3381cbf5c7
Use Homebrew::EnvConfig.
2020-04-07 09:58:26 +01:00
Dawid Dziurla
37dcbbaf65
download_strategy: unlink the lock file after unlocking it
2020-04-06 09:56:56 +02:00
Chris Tompkinson
4bfed9cdb0
flatten before compact
2020-04-01 15:46:28 +01:00
Chris Tompkinson
931e379fec
remove extra space
2020-03-26 10:40:21 +00:00
Chris Tompkinson
90488ed848
rerun tests due to failure
2020-03-26 10:40:04 +00:00
Chris Tompkinson
6d5e37654e
Update Library/Homebrew/download_strategy.rb
...
Co-Authored-By: Mike McQuaid <mike@mikemcquaid.com>
2020-03-18 14:29:36 +00:00
Chris Tompkinson
0f10d7ba40
use even more concise method for header and headers
2020-03-17 14:32:50 +00:00
Chris Tompkinson
278bba0523
Use concise method for both header and headers
2020-03-12 11:32:47 +00:00
Chris Tompkinson
38da4dcac0
Add headers option to URLs in forumlas
2020-03-10 10:16:25 +00:00
Gautham Goli
acde828a45
ARGV: Replace ARGV.verbose? with Homebrew.args.verbose?
2020-02-02 14:00:04 +01:00
Mike McQuaid
dccedbf104
download_strategy: use (more consistent) TypeError.
...
Rather than a base `RuntimeError`.
Fixes https://github.com/Homebrew/brew/issues/6839
2019-12-16 11:34:31 +00:00
Nathan
5400883bd9
Upped the timeout for curl to 15 seconds
2019-11-16 10:16:00 -06:00
Issy Long
1f6168fe8a
Change regexp.match?(string) to string.match?(regexp) everywhere
...
- Only try to call `.match?` on strings that aren't nil.
2019-10-13 23:22:51 +01:00
Issy Long
b78028b9c2
Auto-fix Performance/RegexpMatch offenses
2019-10-13 16:04:26 +01:00
沙漠之子
52511d3f77
Modify curl
's header
option -H
to --header
2019-10-07 18:56:03 +08:00
沙漠之子
e1a592c76c
Adding the header
option to CurlDownloadStrategy
.
...
It's easy to access github private resources later through specific `header` settings.
e.g.
```
cask 'XXXX' do
...
url "https://raw.githubusercontent.com/ ....",
header : "Authorization: token #{ENV['HOMEBREW_GITHUB_API_TOKEN']}"
...
end
```
2019-10-07 16:19:33 +08:00
Melvyn Depeyrot
cf040149c4
Respect ARGV.verbose
...
Co-Authored-By: Mike McQuaid <mike@mikemcquaid.com>
2019-10-02 07:03:13 -07:00
Melvyn Depeyrot
554aca9522
Quiet SVN output
2019-10-01 17:25:52 -07:00
Markus Reiter
ff7c9ef1b9
Add fallback for out-of-spec Last-Modified
header.
2019-08-20 03:18:12 +02:00
Mike McQuaid
dca43851af
download_strategy: fix brew style, refactor.
2019-07-16 21:10:36 +01:00
Markus Reiter
0a0672fade
Don't URL-encode cookies.
2019-05-31 23:39:59 +02:00
Markus Reiter
b12623f4eb
Don't redownload “latest” casks unnecessarily.
2019-05-31 20:50:31 +02:00
Joe George
2d89e48bbc
Fix #6188
...
Add trailing -- to git reset when performing a branch reset to remove
ambiguity between revision and file
2019-05-31 08:58:17 -04:00
Mike McQuaid
c4f72312ce
Fixup brew style
failures.
2019-04-30 09:19:18 +01:00
Mike McQuaid
36dbad3922
Add frozen_string_literal to all files.
2019-04-20 13:27:36 +09:00
Markus Reiter
4576fb0a68
Force GET
for head requests.
2019-04-03 12:08:15 +02: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
Mike McQuaid
d64429a736
rubocop: enable Style/IfUnlessModifier.
2019-02-21 12:55:49 +00:00
Mike McQuaid
0c44498581
download_strategy: more robust filename content encoding handling.
...
Fixes #5713 .
2019-02-13 13:29:37 +00:00
Markus Reiter
de5b35876f
Use Mechanize to parse Content-Disposition.
2019-01-30 04:15:34 +01:00