1226 Commits

Author SHA1 Message Date
L. E. Segovia
4c5e3d04e1 Fix @reitermarkus's comments 2018-01-29 13:43:21 +00:00
commitay
aa8003103e cask style: fix --fix 2018-01-29 07:45:34 +10:00
Markus Reiter
9f4b4a1699
Merge pull request #3740 from reitermarkus/cask-style
Fix `brew cask style` on Travis.
2018-01-28 17:53:49 +01:00
Markus Reiter
884c57f9f4 Fix brew cask style on Travis. 2018-01-28 07:00:20 +01:00
Markus Reiter
b4df024625 Allow passing down configuration into Cask. 2018-01-27 21:47:18 +01:00
Markus Reiter
6760d26319 Create Hbc::Config class. 2018-01-27 21:47:18 +01:00
Markus Reiter
f90e6f82c8
Merge pull request #3680 from commitay/moved-permissions
cask moved: check target writable for move_back
2018-01-15 15:28:55 +01:00
commitay
8bf9484823 cask moved: check target writable for move_back 2018-01-13 21:31:00 +10:00
commitay
e870c1783f cask doctor: sip status 2018-01-13 08:47:10 +10:00
Alyssa Ross
78fe082a2b
cask: exit successfully when given no arguments
Fixes https://github.com/Homebrew/brew/issues/3601.
2017-12-24 15:06:49 +00:00
Vítor Galvão
deb37497e9
Merge pull request #3564 from commitay/revert-https-audit
Partially revert "Add audit check for URL schema"
2017-12-16 12:09:51 +00:00
commitay
8a63356aed Partially revert "Add audit check for URL schema" 2017-12-12 08:22:23 +10:00
Markus Reiter
3c988c0403 Fix messed up parenthesis. 2017-12-11 23:01:37 +01:00
Markus Reiter
683bfee8b0 Add missing to_s. 2017-12-06 11:46:30 +01:00
Markus Reiter
497348a8b7
Merge pull request #3318 from Git-Jiro/improve_audit
Add audit check for URL schema
2017-12-05 21:34:50 +01:00
Martin Schimandl
b1328adaa9 Use cask.url.user_agent when available 2017-12-05 06:13:09 +01:00
Martin Schimandl
0db069602e Refactor: Move FormulaAudit.check_http_content to utils/curl 2017-12-03 14:02:55 +01:00
Martin Schimandl
5ed5e500e5 Reuse FormulaAuditor to check Cask's URLs 2017-12-03 11:37:18 +01:00
Martin Schimandl
b2abc0b3ab Add --head to curl to speedup audit 2017-12-03 11:37:18 +01:00
Martin Schimandl
e363889d27 Add audit check for URL schema 2017-12-03 11:37:18 +01:00
Markus Reiter
a02ce4f8e9 Also remove writer method for Hbc.binarydir. 2017-12-03 10:09:09 +01:00
Markus Reiter
e4bb09dd40 Remove unused writer methods for Hbc.caskroom and Hbc.cache. 2017-12-03 09:58:01 +01:00
L. E. Segovia
691caf4b54 Refactor Cask's doctor command
- Remove :failed
- Use Checkable to store the status and warnings/errors
- Refactor the methods using audit as basis
2017-12-02 00:53:54 +00:00
Markus Reiter
96733bcb2e Support environment filtering in Casks. 2017-12-02 00:10:55 +01:00
Markus Reiter
76c64f9bbf Fix SystemCommand escaping … again. 2017-12-01 22:16:49 +01:00
L. E. Segovia
84e41194cb Let Cask doctor exit with 1 via a CaskError 2017-11-30 13:07:58 +00:00
Markus Reiter
3f7e63a24c
Merge pull request #3492 from amyspark/fix-latest-casks
Properly upgrade Casks with version :latest
2017-11-29 15:00:57 +01:00
L. E. Segovia
96187ade92 Leftover of @reitermarkus's comments
Simplify a condition
2017-11-29 01:11:30 +00:00
L. E. Segovia
ab62be5345 Implement @reitermarkus's comments
Leftover && and remove xattr "copy"
2017-11-29 01:02:50 +00:00
L. E. Segovia
657d4eaee9 Remove unused backup and metadata logic 2017-11-28 23:55:05 +00:00
Markus Reiter
5d449cf34e Fix external Cask commands. 2017-11-29 00:12:17 +01:00
L. E. Segovia
63961ac465 Fully separate purge_versioned_files 2017-11-28 21:00:16 +00:00
Markus Reiter
f355897afa Only show kext caveat on High Sierra or above. 2017-11-28 21:59:20 +01:00
L. E. Segovia
5840b2fa68 Rename purge_backed_versioned_files to purge_backed_up_versioned_files 2017-11-28 20:36:36 +00:00
L. E. Segovia
9227c8fe3c Try #2 at handling backed up Casks
Avoid using variables altogether; fork out the purge into two
specialized + one common function
2017-11-28 18:03:57 +00:00
L. E. Segovia
9458e985b7 Always backup the old Cask prior to upgrade
(and if doing so, correctly set the staged_path when purging it)
2017-11-28 17:37:36 +00:00
L. E. Segovia
2ff114bc32 Use the proper path when purging metadata 2017-11-28 14:29:53 +00:00
L. E. Segovia
8386b9384c Solve styling and metadata issues 2017-11-28 13:34:50 +00:00
L. E. Segovia
f3355b2a2c Stage to a different directory if upgrading Casks w/version :latest 2017-11-28 13:03:16 +00:00
Markus Reiter
89845e7f76 Fix _stanza test. 2017-11-28 00:20:29 +01:00
Markus Reiter
1948729ec8 Refactor caveats and add kext caveat. 2017-11-28 00:20:29 +01:00
Markus Reiter
f50ae44980
Merge pull request #3396 from amyspark/hacktoberfest-upgrade
Implement `brew cask upgrade`
2017-11-27 23:41:03 +01:00
L. E. Segovia
e0be066f8b Load Casks only once (and fix style issues) 2017-11-24 01:21:30 +00:00
L. E. Segovia
7ee98eb421 Implement more of @reitermarkus's comments
- Simplify outdated Casks checks
- Make use of RSpec's let(:) and .and syntax
2017-11-24 00:48:14 +00:00
Markus Reiter
a98b35d924 Fix SystemCommand escaping. 2017-11-23 03:21:44 +01:00
Shaun Jackman
0a2bfa66fd Installing casks is supported only on macOS 2017-11-22 10:38:06 -08:00
L. E. Segovia
7ce4319012 Upgrade an outdated Cask just by name, no need for --greedy 2017-11-22 16:27:13 +00:00
Markus Reiter
a869ce0143
Merge pull request #3371 from commitay/cask-doctor
Cask doctor: add macOS & Java versions
2017-11-22 10:32:17 +01:00
L. E. Segovia
c9b5de4cab Output message if no Casks are outdated 2017-11-22 00:45:29 +00:00
L. E. Segovia
8ee6ac2613 Implement @reitermarkus's comments
- Split move into a move_back (and clarify when it is used)
- Remove unused flags
- Raise error if installed Caskfile not found
- Error out if an upgrade fails
- Remove some defensive programming checks
2017-11-16 10:40:32 -03:00