diff options
| author | Jack Nagel | 2014-05-14 12:12:30 -0500 | 
|---|---|---|
| committer | Jack Nagel | 2014-05-14 14:36:34 -0500 | 
| commit | 00df6d890493a3ca264976d71f73b50b34817c5e (patch) | |
| tree | 841920feadaf0b10e68adf2ae4ca8127c81e1105 /Library/Homebrew/cmd/cleanup.rb | |
| parent | 79e3e73c90086cd5fef4a1c582ba234b6199dac0 (diff) | |
| download | homebrew-00df6d890493a3ca264976d71f73b50b34817c5e.tar.bz2 | |
cleanup: prune old build logs
Closes #29231.
Diffstat (limited to 'Library/Homebrew/cmd/cleanup.rb')
| -rw-r--r-- | Library/Homebrew/cmd/cleanup.rb | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb index 732883e1a..456d28d29 100644 --- a/Library/Homebrew/cmd/cleanup.rb +++ b/Library/Homebrew/cmd/cleanup.rb @@ -10,6 +10,7 @@ module Homebrew extend self      if ARGV.named.empty?        cleanup_cellar        cleanup_cache +      cleanup_logs        unless ARGV.dry_run?          cleanup_lockfiles          rm_DS_Store @@ -19,6 +20,20 @@ module Homebrew extend self      end    end +  def cleanup_logs +    time = Time.now - 2 * 7 * 24 * 60 * 60 # two weeks +    HOMEBREW_LOGS.subdirs.each do |dir| +      if dir.mtime < time +        if ARGV.dry_run? +          puts "Would remove: #{dir}" +        else +          puts "Removing: #{dir}..." +          dir.rmtree +        end +      end +    end +  end +    def cleanup_cellar      HOMEBREW_CELLAR.subdirs.each do |rack|        begin | 
