1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
require 'formula' module Homebrew def pin raise FormulaUnspecifiedError if ARGV.named.empty? ARGV.formulae.each do |f| if f.pinned? opoo "#{f.name} already pinned" elsif !f.pinnable? onoe "#{f.name} not installed" else f.pin end end end end