12095 Commits

Author SHA1 Message Date
Markus Reiter
d1f599f1ed Merge pull request #2654 from reitermarkus/refactor-cli
Refactor `CLI`.
2017-05-23 13:27:44 +02:00
Alyssa Ross
b01a9b0695 patch: clean up with Forwardable 2017-05-22 20:39:17 +01:00
JCount
dd5d4880dc Merge pull request #2658 from JCount/audit-fix-versioned-aliases-homebrew-core
audit: fix versioned alias errors in homebrew/core introduced in a7c6a57
2017-05-21 21:54:17 -04:00
Markus Reiter
02a1e2781f Fix tests for CLI::Options DSL. 2017-05-22 02:51:17 +02:00
Markus Reiter
df1864ee43 Add CLI::Options DSL. 2017-05-22 02:51:17 +02:00
Markus Reiter
debe4540e4 Remove redundant self.run methods. 2017-05-22 02:51:17 +02:00
Markus Reiter
acc7309ca3 Rename Base and InternalUseBase. 2017-05-22 02:51:17 +02:00
Markus Reiter
811f4c5f23 Refactor CLI::Zap. 2017-05-22 02:51:16 +02:00
Markus Reiter
5429ab0d1b Refactor CLI::Version. 2017-05-22 02:51:16 +02:00
Markus Reiter
101371207f Refactor CLI::Uninstall. 2017-05-22 02:51:16 +02:00
Markus Reiter
98f91fb883 Refactor CLI::Style. 2017-05-22 02:51:16 +02:00
Markus Reiter
957c5fb4f0 Refactor CLI::Search. 2017-05-22 02:51:16 +02:00
Markus Reiter
ed6934b954 Refactor CLI::Outdated. 2017-05-22 02:51:16 +02:00
Markus Reiter
24f38a2e8a Refactor CLI::List. 2017-05-22 02:51:16 +02:00
Markus Reiter
ccafa1b759 Refactor CLI::InternalStanza. 2017-05-22 02:51:16 +02:00
Markus Reiter
ed6823e659 Refactor CLI::InternalHelp. 2017-05-22 02:51:16 +02:00
Markus Reiter
cac0c29f73 Refactor CLI::InternalDump. 2017-05-22 02:51:16 +02:00
Markus Reiter
cc18d9e2b6 Refactor CLI::InternalCheckurl. 2017-05-22 02:51:16 +02:00
Markus Reiter
6acca4e09a Refactor CLI::InternalAuditModifiedCasks. 2017-05-22 02:51:16 +02:00
Markus Reiter
326c425dc6 Refactor CLI::InternalAppcastCheckpoint. 2017-05-22 02:51:16 +02:00
Markus Reiter
33580c283a Refactor CLI::Install. 2017-05-22 02:51:16 +02:00
Markus Reiter
e17641bdd9 Refactor CLI::Info. 2017-05-22 02:51:16 +02:00
Markus Reiter
66e9a060de Refactor CLI::Home. 2017-05-22 02:51:16 +02:00
Markus Reiter
1f5828c72d Refactor CLI::Fetch. 2017-05-22 02:51:16 +02:00
Markus Reiter
276adc9e8b Refactor CLI::Edit. 2017-05-22 02:51:16 +02:00
Markus Reiter
8248345a9a Refactor CLI::Create. 2017-05-22 02:51:16 +02:00
Markus Reiter
b7347dcc44 Refactor CLI::Cleanup. 2017-05-22 02:51:16 +02:00
Markus Reiter
58db95c1d2 Refactor CLI::Cat. 2017-05-22 02:51:16 +02:00
Markus Reiter
1714c73b49 Refactor CLI::Audit. 2017-05-22 02:51:16 +02:00
Markus Reiter
a44d4ce88b Remove Cask’s CLI#debug?. 2017-05-22 02:51:16 +02:00
Markus Reiter
9e821863d0 Pass along CLI::Binaries. 2017-05-22 02:51:16 +02:00
Markus Reiter
473bdadbcd Change error messages. 2017-05-22 02:04:02 +02:00
Markus Reiter
798af25466 Don’t run checksum check if no commit range is given. 2017-05-22 02:01:57 +02:00
Markus Reiter
330307b01a Use FormulaVersions for checksum check. 2017-05-22 02:01:57 +02:00
Markus Reiter
ade62aa1b1 Add the same check for Formulae. 2017-05-22 02:01:57 +02:00
Markus Reiter
1a96dc39d1 Add audit check to see if both version and checksum changed. 2017-05-22 02:01:57 +02:00
JCount
aa81f56356 audit: fix versioned alias errors in homebrew/core introduced in a7c6a57
This fixes #2657 which in turn were caused by an oversight in #2664
2017-05-21 12:00:56 -04:00
Mike McQuaid
6d8c170e50 Merge pull request #2660 from MikeMcQuaid/env-filtering-test
formula: ensure HOMEBREW_PREFIX/bin in test PATH.
2017-05-21 16:35:03 +01:00
Mike McQuaid
d89c870621 formula: ensure HOMEBREW_PREFIX/bin in test PATH.
Only likely to kick in when environment filtering is enabled.

Otherwise we need to tediously add a dramatic number of PATHs to tests
or recurse through the runtime formulae dependencies and add all them.

CC @ilovezfs
2017-05-21 13:55:44 +01:00
Mike McQuaid
49e8c19feb formula: build dependencies are never missing.
If the formula is already installed and they've been removed: that's ok.

Fixes #2625.
2017-05-21 13:51:33 +01:00
Mike McQuaid
7000f50d5f Merge pull request #2646 from sjackman/replace_text_in_files
replace_text_in_files: Regex match is greedy
2017-05-20 10:57:41 +01:00
Mike McQuaid
a7c6a57c8e Merge pull request #2644 from JCount/audit-fix-tap-versioned-aliases
audit: fix full versioned alias name resolution in taps
2017-05-20 10:57:30 +01:00
Markus Reiter
e1098b0e6d Merge pull request #2638 from reitermarkus/matchers
Use scoped RSpec matchers.
2017-05-19 23:24:35 +02:00
Markus Reiter
3139383fe6 Merge pull request #2623 from rednoah/master
Support GPG (signed data) container in Homebrew Cask
2017-05-19 20:48:35 +02:00
Esther W
6325fb88c5 Make behavior clearer by returning false 2017-05-18 15:43:54 -07:00
Esther W
4da2f24b0e Remove to_s method 2017-05-18 13:41:36 -07:00
Reinhard Pointner
61db2a58a5 Exactly match extension "gpg" 2017-05-19 04:24:36 +08:00
Esther W
37222c1953 Fix implicit conversion of nil into string error 2017-05-18 13:08:19 -07:00
Markus Reiter
0977b4a17d Merge pull request #2494 from numbermaniac/fix-env
cask manpage: Fix section header link for Environment
2017-05-18 18:40:08 +02:00
Reinhard Pointner
6473a90c57 Extract to name without *.gpg extension 2017-05-18 22:32:00 +08:00