diff options
| author | Jack Nagel | 2014-07-11 16:12:34 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-07-11 16:12:54 -0500 |
| commit | 845c4b7f2f7e050b1495051f91b7246b8af89f4a (patch) | |
| tree | 4df7b876c4d71a00ee5cc219240d497d245b68e9 /Library | |
| parent | 5c24b7330b6a212d68ca1f4def8dfb4ab1b6bb48 (diff) | |
| download | brew-845c4b7f2f7e050b1495051f91b7246b8af89f4a.tar.bz2 | |
brew-pull: use git to do the diff filtering
Diffstat (limited to 'Library')
| -rwxr-xr-x | Library/Contributions/cmd/brew-pull.rb | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/Library/Contributions/cmd/brew-pull.rb b/Library/Contributions/cmd/brew-pull.rb index 975ba9164..c8bc74049 100755 --- a/Library/Contributions/cmd/brew-pull.rb +++ b/Library/Contributions/cmd/brew-pull.rb @@ -87,19 +87,15 @@ ARGV.named.each do |arg| end Utils.popen_read( - "git", "diff-tree", "-r", "--name-status", - revision, "HEAD", "--", formula_dir, &:read + "git", "diff-tree", "-r", "--name-only", + "--diff-filter=AM", revision, "HEAD", "--", formula_dir ).each_line do |line| - status, filename = line.split - # Don't try and do anything to removed files. - if status == "A" || status == "M" - name = File.basename(filename, ".rb") - - begin - changed_formulae << Formula[name] - rescue FormulaUnavailableError - next - end + name = File.basename(line.chomp, ".rb") + + begin + changed_formulae << Formula[name] + rescue FormulaUnavailableError + next end end |
