Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- # Usage: rip-leaves
- #
- # Prints a list of packages that no other packages depend on
- require 'rip/script'
- require 'yaml'
- leaves = rip(:list, '-p').map { |package| package.split(' ').first }
- leaves.dup.each do |package|
- info = YAML.load(`rip-info #{package}`)
- if info && info['needs']
- info['needs'].each do |need|
- name = need.split(' ').first
- leaves.delete(name)
- end
- end
- end
- puts leaves
Add Comment
Please, Sign In to add comment