1226 Commits

Author SHA1 Message Date
Markus Reiter
54aa412015 Use LazyObject for Hbc::URL. 2018-07-30 21:07:42 +02:00
ilovezfs
cd2b85c40f
Revert "Use SystemCommand for curl." 2018-07-29 21:45:04 -07:00
Markus Reiter
3c3b05d457
Merge pull request #4564 from reitermarkus/not-a-cask-file-error
Raise error when file does not contain a cask.
2018-07-29 12:31:49 +02:00
Markus Reiter
5a45315349 Raise error when file does not contain a cask. 2018-07-29 11:42:34 +02:00
Markus Reiter
355df64d93 Use SystemCommand for curl. 2018-07-29 01:23:33 +02:00
Markus Reiter
802d7de8e8 Don’t rescue NameError for #run. 2018-07-25 10:42:16 +02:00
Markus Reiter
eccd20e276 Merge Hbc::Container classes into UnpackStrategy. 2018-07-24 16:44:27 +02:00
Markus Reiter
b7eb7e48f0 Remove Hbc::Container::Gpg. 2018-07-23 19:35:01 +02:00
Markus Reiter
1ccd1c0017 Don't use CaskError in Hbc::Container::Dmg. 2018-07-23 03:04:11 +02:00
Markus Reiter
e5e8033145 Add system_command helpers. 2018-07-22 23:24:18 +02:00
Markus Reiter
db299035ac
Merge pull request #4517 from reitermarkus/rename-system-command
Rename `Hbc::SystemCommand` to `SystemCommand`.
2018-07-22 22:24:00 +02:00
Markus Reiter
28384ba518 Rename Hbc::SystemCommand to SystemCommand. 2018-07-22 21:11:47 +02:00
Markus Reiter
8278e9e403 Move verbose from #initialize to #extract. 2018-07-22 20:30:28 +02:00
Markus Reiter
d0951bdc1d Remove Hbc::Container::Criteria. 2018-07-21 16:31:24 +02:00
Markus Reiter
7ad999f5f8
Merge pull request #4488 from reitermarkus/system-command
Refactor `Hbc::SystemCommand`.
2018-07-20 17:51:10 +02:00
commitay
68760d7467 fix cask rar containers 2018-07-20 09:00:10 +10:00
Markus Reiter
2712fcaa67 Use interleaved output for ErrorDuringExecution. 2018-07-19 16:53:11 +02:00
Markus Reiter
3ff9c5335d Canonicalize input in initialize. 2018-07-19 16:41:27 +02:00
Markus Reiter
01b2be755c Move odebug. 2018-07-19 16:41:27 +02:00
Markus Reiter
2452b27866 Refactor ErrorDuringExecution. 2018-07-19 16:41:27 +02:00
Markus Reiter
bb29150096 Refactor HashValidator. 2018-07-19 16:41:27 +02:00
commitay
43883a4108 fix cask seven_zip containers 2018-07-19 13:30:15 +10:00
Mike McQuaid
86df821b92
Merge pull request #4410 from alexbostock/cask-json
Cask json
2018-07-17 17:17:06 +01:00
alexbostock
49bae9b619 Rename to_hash method 2018-07-17 11:12:04 +01:00
alexbostock
3fd1e914fd Fix details in cask command 2018-07-17 10:56:44 +01:00
alexbostock
7fea44ae46 Tidy up 2018-07-17 10:04:17 +01:00
Markus Reiter
63c5bd96a0
Merge pull request #4486 from reitermarkus/container-refactoring
Assimilate `Container`s with `UnpackStrategy`.
2018-07-17 00:03:28 +02:00
Markus Reiter
e5865e7e7f Assimilate Containers with UnpackStrategy. 2018-07-16 23:50:45 +02:00
Markus Reiter
d069cc2ebc Move error to the right place. 2018-07-16 23:36:15 +02:00
Markus Reiter
82482f4787 Add support for self-extracting .exe archives. 2018-07-16 09:54:37 +02:00
Markus Reiter
c9c5d8e008 Change Container::me? to Container::can_extract?. 2018-07-16 09:16:50 +02:00
Markus Reiter
f92e3086ac
Merge pull request #4474 from reitermarkus/refactor-containers
Refactor containers and automatically determine dependencies.
2018-07-16 08:40:38 +02:00
commitay
eb1271304f cask upgrade: add message about auto_updates and :latest 2018-07-15 11:13:04 +10:00
commitay
6d1f99fa5f cask info: display auto_updates 2018-07-15 11:13:04 +10:00
Markus Reiter
b7e849799f
Merge pull request #4469 from reitermarkus/systemcommand-path
Don’t expand `executable` path in `SystemCommand`.
2018-07-14 22:45:43 +02:00
Markus Reiter
fdc250cac4 Refactor containers and automatically determine dependencies. 2018-07-14 22:32:26 +02:00
Markus Reiter
a9e109e31a Don’t expand executable path in SystemCommand. 2018-07-14 02:33:42 +02:00
commitay
ba929cd9e1 cask audit: check for latest with auto_updates 2018-07-12 19:22:47 +10:00
Mike McQuaid
459e2bfa48
Merge pull request #4455 from reitermarkus/heredocs
Use more descriptive heredoc names.
2018-07-12 09:30:35 +01:00
Markus Reiter
7762ce32aa Use more descriptive heredoc names. 2018-07-11 18:15:30 +02:00
Markus Reiter
20ec595cb2 Fix Installer not supporting plain executables. 2018-07-11 16:56:37 +02:00
Markus Reiter
44400db00a Don't let install_phase fail. 2018-07-11 16:46:33 +02:00
Markus Reiter
37f3a603ce Use env utility instead of with_env. 2018-07-11 16:46:33 +02:00
Markus Reiter
ae38c5d6d1 Fix SystemCommand PATH. 2018-07-11 15:58:38 +02:00
Markus Reiter
4e49e8de0d Fix SystemCommand :path. 2018-07-11 15:58:38 +02:00
Markus Reiter
c51189ae0e
Merge pull request #4363 from reitermarkus/external-cask-commands
Simplify and fix external `brew cask` command detection.
2018-07-11 11:26:40 +02:00
Markus Reiter
98bb073b46
Merge pull request #4265 from claui/fix-pkg-environment
Fix PKG installer environment
2018-07-11 08:25:19 +02:00
Markus Reiter
4ddb1123d7
Merge pull request #4426 from reitermarkus/refactor-system-command-plist
Simplify `Hbc::SystemCommand::Result#plist`.
2018-07-09 18:30:32 +02:00
Markus Reiter
fcf8cb24fd Remove unused incremental_hash method. 2018-07-06 23:14:34 +02:00
Markus Reiter
e7f950750e Simplify and fix external brew cask command detection. 2018-07-06 22:04:26 +02:00