lib/librarian/puppet/source/git.rb in librarian-puppet-0.9.0 vs lib/librarian/puppet/source/git.rb in librarian-puppet-0.9.1

- old
+ new

@@ -1,8 +1,24 @@ require 'librarian/source/git' require 'librarian/puppet/source/local' module Librarian + module Source + class Git + class Repository + def hash_from(remote, reference) + branch_names = remote_branch_names[remote] + if branch_names.include?(reference) + reference = "#{remote}/#{reference}" + end + + command = %W(rev-parse #{reference}^{commit} --quiet) + run!(command, :chdir => true).strip + end + end + end + end + module Puppet module Source class Git < Librarian::Source::Git include Local end