Markus Reiter
2a21991b1f
Make sure uninstall
is called before artifacts are removed.
2017-02-16 17:12:38 +01:00
Markus Reiter
f48857d246
Use constants for RuboCop version.
2017-02-12 23:06:35 +01:00
Markus Reiter
b6265276c8
Merge pull request #1755 from reitermarkus/brew-cask-_stanza
...
Display message when running `brew cask _stanza` without arguments.
2017-02-10 09:06:12 +01:00
Markus Reiter
455369b10c
Display message when running brew cask _stanza
without arguments.
2017-02-10 08:43:32 +01:00
Markus Reiter
486fa0bf19
Fix uninstall
also running zap
.
2017-02-10 07:49:21 +01:00
Markus Reiter
bef2c6c9bd
Merge pull request #1956 from reitermarkus/refactor-artifacts
...
Refactor `Artifact`.
2017-02-07 22:22:46 +01:00
Vítor Galvão
917b9f445d
Merge pull request #1908 from reitermarkus/cleanup-cask-doctor
...
Simplify `brew cask doctor`.
2017-02-07 15:18:06 +00:00
Markus Reiter
ac4969c331
Convert self.artifacts
to TYPES
.
2017-02-07 00:07:59 +01:00
Markus Reiter
4a4a162223
Let Artifact::for_cask
return artifact instances.
2017-02-07 00:07:59 +01:00
Markus Reiter
e18a174607
Simplify check for :stage_only
.
2017-02-07 00:07:59 +01:00
Markus Reiter
11abfc39ab
Merge pull request #1954 from reitermarkus/refactor-artifacts
...
Refactor Cask `Artifact`s.
2017-02-05 18:56:20 +01:00
Markus Reiter
e1ea7bb721
Refactor Cask Artifact
s.
2017-02-05 07:47:54 +01:00
Markus Reiter
8113a9fed9
Remove XIP support.
2017-02-05 06:55:42 +01:00
Markus Reiter
d02a4d9e51
Fix test for brew cask doctor
.
2017-02-05 06:48:23 +01:00
Markus Reiter
d8eab8c211
Simplify rendering of environment variables.
2017-02-05 06:48:23 +01:00
Markus Reiter
46e051b1c2
Simplify cache output.
2017-02-05 06:48:23 +01:00
Markus Reiter
b54c3d618e
Add user_tilde
method to shorten/anonymize output.
2017-02-05 06:48:23 +01:00
Markus Reiter
f0337a3183
Simplify output of environment variables.
2017-02-05 06:48:23 +01:00
Markus Reiter
7d312e4cca
Remove legacy tap pattern.
2017-02-05 06:48:23 +01:00
Markus Reiter
324988e7a5
Simplify brew cask doctor
.
2017-02-05 06:48:23 +01:00
Markus Reiter
33fa80944e
Merge pull request #1743 from toonetown/robust-pkgutil-cleanup
...
Delete pkgutil directories that are really files.
2017-02-04 23:53:16 +01:00
Markus Reiter
fc712b0089
Make descriptions a bit clearer.
2017-02-04 20:27:59 +01:00
Markus Reiter
0802ad734f
Simplify CaskLoader
.
2017-02-03 22:00:28 +01:00
Markus Reiter
4eef60c6a6
Remove TestCask
class.
2017-02-03 21:52:51 +01:00
Markus Reiter
01c1372074
Merge pull request #1897 from trevorpowell/master
...
Proposed fix for "Failed to eject" errors with DMGs
2017-02-03 11:45:18 +01:00
Markus Reiter
04637e8d37
Merge pull request #1883 from reitermarkus/override-macos-version
...
Allow overriding `MacOS.version`.
2017-02-03 11:31:43 +01:00
Trevor Powell
e11b8b68cd
Update dmg.rb based on feedback
...
Try "diskutil eject" twice before "diskutil unmount force".
2017-01-30 22:31:09 -06:00
Vítor Galvão
c0b84a0479
cask: staged: no sudo in set_permissions
2017-01-28 18:29:59 +00:00
Markus Reiter
d94636cde9
Allow overriding MacOS.version.
2017-01-24 23:43:56 +01:00
Markus Reiter
d6932548f8
Merge pull request #1899 from reitermarkus/fix-installer
...
Fix installer deleting artifacts if they already exist.
2017-01-23 18:00:04 +01:00
Markus Reiter
e59ada5087
Merge pull request #1894 from reitermarkus/appcast-checkpoint
...
Add internal command to calculate appcast checkpoint.
2017-01-23 17:17:50 +01:00
Markus Reiter
4459669617
Merge pull request #1896 from vitorgalvao/cleanups-internal-stanzas
...
Cask: cleanups internal stanzas
2017-01-23 16:33:02 +01:00
Markus Reiter
2076b494a6
Add manpage entry for _appcast_checkpoint.
2017-01-23 16:23:01 +01:00
Markus Reiter
2d5b659b0e
Add support for calculating appcast checkpoint from URLs.
2017-01-23 15:48:20 +01:00
Vítor Galvão
53e232fc7e
Add --calculate (print current checkpoint without it)
2017-01-23 15:30:44 +01:00
Vítor Galvão
a64e2835ad
cask - internal_stanza: use cask_tokens_from(args)
2017-01-23 14:24:01 +00:00
Vítor Galvão
e8f67eb13d
cask - internal stanzas: lowercase help
2017-01-23 14:24:01 +00:00
Markus Reiter
f23c127cde
Fix installer deleting artifacts if they already exist.
2017-01-23 14:19:14 +01:00
Markus Reiter
f7c6fc058f
Remove legacy cask cache instead of migrating.
2017-01-23 13:33:08 +01:00
Markus Reiter
2de6d96a10
Change regex to catch multi-line pubDate
tags.
2017-01-23 09:33:12 +01:00
Markus Reiter
16f4130dd8
Add internal command to calculate appcast checkpoint.
2017-01-23 09:33:12 +01:00
Trevor Powell
4ce6616f2e
Fix "Failed to eject" errors with DMGs
...
Use "diskutil unmount force" to unmount DMGs.
2017-01-22 22:52:11 -06:00
Vítor Galvão
70a5ebafc4
cask - internal_stanza: arguments to args
2017-01-23 01:13:58 +00:00
Markus Reiter
2c6516ef59
Disallow file separator in version strings.
2017-01-02 12:15:54 +01:00
Markus Reiter
e84e4b5566
Merge pull request #1745 from vitorgalvao/depends-on-arch
...
cask depends_on arch: remove everything but 64-bit intel
2017-01-02 12:08:21 +01:00
Vítor Galvão
294781cc9e
cask depends_on arch: remove everything but 64-bit intel
2017-01-02 02:46:03 +00:00
Markus Reiter
ed892243cd
Remove :bsexec
parameter from SystemCommand
.
2016-12-31 18:02:42 +01:00
Markus Reiter
cea1d18f45
Do not require compat/hbc/cli/update
when —no-compat
is specified.
2016-12-30 16:13:09 +01:00
Markus Reiter
a1154e9fab
Deprecate brew cask update
.
2016-12-30 14:01:43 +01:00
Nathan Toone
6d318761d2
Delete pkgutil directories that are really files.
...
Sometimes, pkgutil will return actual files (usually .nib files) as if they were part of the directory. Microsoft Office is an example of this: in a recent update the file `/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/SharedSupport/Microsoft Error Reporting.app/Contents/Resources/en.lproj/MainWindowAlt.nib` was returning from `/usr/sbin/pkgutil --only-dirs --files com.microsoft.package.component` even though it should have been a file instead of a directory. This caused the `rmdir` command to fail.
This patch will check if we are trying to delete a “directory” that is really a “file” - and if we are, we just delete the file instead. This will allow packages that get in this state to be uninstalled. A unit test which can be run using `brew cask-tests` is also included.
2016-12-28 11:57:47 -07:00