Mike McQuaid
737b84b54b
brew style --fix
fixes.
2018-11-02 17:29:23 +00:00
Markus Reiter
1f24c6600c
Fix cleanup of incomplete downloads.
2018-10-14 00:15:16 +02:00
Mike McQuaid
fe6b78a3f3
Use cache_store for descriptions
...
This makes use of both the existing interfaces and could use the
existing cache file but we'll create a new one and cleanup the old one
to avoid issues and use a more consistent name.
2018-10-13 08:22:52 -07:00
Markus Reiter
a9128c543c
Use ActiveSupport’s #days
.
2018-10-07 23:10:56 +02:00
Mike McQuaid
4475d1e0f5
cleanup: remove vendor/bundle/ruby.
...
Otherwise gem paths will contain references to a now-deleted Ruby.
2018-10-04 15:08:38 +01:00
Mike McQuaid
d2b5c704e1
cleanup: cleanup portable ruby, old linkage cache.
...
- Cleanup portable ruby if you haven't specifically requested it and
you don't need it. This will be useful when e.g. upgrading OS versions
- Cleanup the old DBM linkage cache. These will not be used again.
2018-10-03 19:26:49 +01:00
Mike McQuaid
9a698d2130
keg: further tweak directory constants.
...
- ensure that `HOMEBREW_CELLAR` is always created on `install`.
- remove the need for a special `PRUNEABLE_DIRECTORIES` variable
- reuse values from existing variables and get `uniq`s.
2018-09-25 22:03:29 +01:00
Markus Reiter
e9b9ea49a1
Update to RuboCop 0.59.1.
2018-09-17 03:45:59 +02:00
Markus Reiter
769d89dead
Resolve formulae in brew cleanup
.
2018-09-11 17:44:39 +02:00
Mike McQuaid
7615d3a812
Improve writable directory handling
...
Consolidate the handling of which directories need to exist and which
need to be writable. Additionally, add a fatal check for formula
installations to ensure that any directories that need to be writable
are so before attempting an installation.
Fixes #4626 .
2018-09-06 18:38:43 +01:00
Markus Reiter
a84a1c63db
Rename Hbc
module to Cask
.
2018-09-06 09:30:52 +02:00
commitay
88bf60d589
Merge pull request #4815 from commitay/cargo-cache
...
rust/cargo: enable caching
2018-09-05 21:22:03 +10:00
Mike McQuaid
90b3a13909
cask: move cask/lib/hbc/* to cask/*.
...
Fix the load path, requires and some filenames accordingly.
2018-09-04 09:56:57 +01:00
commitay
11a6413fd0
cleanup: remove cargo_cache
2018-09-04 12:00:57 +10:00
Dominyk Tiller
9102c120bb
cleanup: fix go_cache cleanup
2018-09-02 04:27:22 +01:00
Markus Reiter
ae18bdf161
Skip mtime
for non-existent symlink.
2018-09-01 06:42:54 +02:00
Markus Reiter
f287214699
Just use resolved_path.file?
.
2018-08-31 16:51:23 +02:00
Markus Reiter
ccf396887a
Add comment about refinement scope.
2018-08-31 16:51:23 +02:00
Markus Reiter
2773ce6156
Don’t clean up symlink target.
2018-08-31 16:51:23 +02:00
Markus Reiter
fbcaa8c85a
Resolve URL to get real file extension.
2018-08-31 16:51:23 +02:00
Dominyk Tiller
318eb5054f
cleanup: cleanup go_cache
2018-08-29 13:16:55 +01:00
Markus Reiter
efd1884c2e
Hide lockfiles being cleaned up again.
2018-08-16 12:45:17 +02:00
Dominyk Tiller
7307d2558f
Merge pull request #4643 from chrmoritz/gclient_cache_cleanup
...
add new gclient_cache folder to cleanup
2018-08-13 23:18:46 +01:00
Markus Reiter
d10ba2b1c9
Only clean up external patches.
2018-08-12 21:11:47 +02:00
Markus Reiter
b161ffb20c
Sort cleanup of installed formulae.
2018-08-11 18:03:49 +02:00
Markus Reiter
f83314164c
Unlock lockfiles again on --dry-run
.
2018-08-11 18:03:49 +02:00
Markus Reiter
ddfecd1cca
Check if patches are still used.
2018-08-11 18:03:49 +02:00
Markus Reiter
8b5fa6824b
Fix brew cleanup
.
2018-08-11 18:03:49 +02:00
Markus Reiter
bfd76a06ca
Add per-cask/formula lockfile cleanup.
2018-08-09 16:46:39 +02:00
Markus Reiter
678ce2d7bd
Remove .DS_Store
per-cask/formula.
2018-08-09 16:20:34 +02:00
Markus Reiter
78658e4302
Add cask cleanup and per-formula cache cleanup.
2018-08-09 00:56:28 +02:00
Christian Moritz
6302d622e3
add new gclient_cache folder to cleanup
2018-08-09 00:37:58 +02:00
Markus Reiter
03b93da296
Use option parser for brew cleanup
.
2018-08-08 13:11:16 +02:00
Markus Reiter
921c6a33dd
Refactor Cleanup
.
2018-08-08 10:40:22 +02:00
Markus Reiter
4a48297d1c
Fix cleanup for files with --
.
2018-08-06 15:40:05 +02:00
Xu Cheng
d3fce64efb
cleanup: fix removing lock files on NFS
...
If the underneath file system is a Network File System,
`brew cleanup` will fail to remove the lock files with following error
message:
Error: Bad file descriptor @ rb_file_flock - /path/to/the/lock_file
This commit fixes such issue and adds the corresponding test case.
2018-03-14 21:50:53 +08:00
Markus Reiter
b63a5cbd4b
Don't require "thread"
.
2017-10-24 19:39:40 +02:00
mansimarkaur
9a83856a49
Added attr_reader disk_cleanup_size
2017-08-27 01:18:41 +05:30
Joshua McKinney
48fdd163bc
Brew cleanup: Continue on error removing keg
...
Fixes #2355
Create unremovable_kegs instance var
Check cellar cleanup failure after full cleanup completes
Use module_function in Homebrew::Cleanup as we never instantiate the
class
2017-03-31 01:44:04 -05:00
Markus Reiter
84b2276fd8
Use guard clauses.
2016-11-13 23:00:47 +01:00
ilovezfs
5efb158860
cleanup: remove GLIDE_HOME cache directories
...
This is needed since some formulae now set
ENV["GLIDE_HOME"] = HOMEBREW_CACHE/"glide_home/#{name}"
2016-10-08 10:05:04 -07:00
Markus Reiter
51504e4383
RuboCop: Style/ClassVars
2016-09-25 19:55:34 +02:00
Markus Reiter
4064084c58
Fix Style/MethodName.
2016-09-23 15:30:06 +02:00
Markus Reiter
52ff988530
Fix RuboCop CaseEquality.
2016-09-23 15:30:06 +02:00
Mike McQuaid
3982950e61
rubocop --auto-correct all hash-rocket usage.
2016-09-17 16:14:13 +01:00
Mike McQuaid
6693915399
rubocop --auto-correct all remaining files.
...
But remove some manual `.freeze`s on constants that shouldn't be
constants.
2016-09-17 16:14:13 +01:00
Markus Reiter
7b8bae710e
Use ThreadError
to break loop.
2016-08-22 08:57:47 +02:00
Xu Cheng
8d64b6a02d
introduce global lock directory ( #337 )
...
Since #292 , HOMEBREW_CACHE was moved to a per-user directory. This makes
it unsuitable to store global lock files on multiple users environment.
Therefore, introducing a global lock directory `/Library/Lock.d` to
store lock files from formula lockers as well as `brew update`.
2016-06-08 17:29:03 +08:00
Mike McQuaid
a9abbab917
Move HOMEBREW_CACHE to ~/Library/Caches ( #292 )
...
* cleanup: accept cache as an argument.
* config: move default HOMEBREW_CACHE to ~/Library.
* brew.1: document new default Homebrew cache.
* update-report: migrate legacy Homebrew cache.
2016-06-01 08:46:33 +01:00
Mike McQuaid
c5bfc932a6
cleanup: fix bottle reference.
...
Closes #214 .
Closes #215 .
2016-05-08 17:05:25 +01:00