Mercurial > dotfiles.old
comparison maid/general.rb @ 52:625fc94c8e62
Add maid rules
author | zegervdv <zegervdv@me.com> |
---|---|
date | Mon, 21 Apr 2014 16:47:17 +0200 |
parents | 4253a2206527 |
children | 1de663077957 |
comparison
equal
deleted
inserted
replaced
51:6b18003ca702 | 52:625fc94c8e62 |
---|---|
18 trash(dir('~/Downloads/*.tar')) | 18 trash(dir('~/Downloads/*.tar')) |
19 trash(dir('~/Downloads/*.tar.*')) | 19 trash(dir('~/Downloads/*.tar.*')) |
20 end | 20 end |
21 | 21 |
22 rule 'Remove empty folders' do | 22 rule 'Remove empty folders' do |
23 trash(dir('~/Downloads/**/*').select { |path| File.directory?(path) && File.stat(path).size < 1.megabyte }) | 23 trash(dir('~/Downloads/**/*').select { |path| File.directory?(path) && (File.stat(path).size < 1.megabyte || dir("#{path}/*").empty? ) }) |
24 end | 24 end |
25 | 25 |
26 rule 'Remove old files' do | 26 rule 'Remove old files' do |
27 dir('~/Downloads/**/*').each do |file| | 27 dir('~/Downloads/**/*').each do |file| |
28 trash(file) if 4.weeks.since?(accessed_at(file)) | 28 trash(file) if 4.weeks.since?(accessed_at(file)) |