Method: Pkg::Util::Git.commit_file

Defined in:
lib/packaging/util/git.rb

.commit_file(file, message = 'changes') ⇒ Object

Git utility to create a new git commit



7
8
9
10
11
12
13
14
15
# File 'lib/packaging/util/git.rb', line 7

def commit_file(file, message = 'changes')
  fail_unless_repo
  puts 'Committing changes:'
  puts
  diff, = Pkg::Util::Execution.capture3("#{Pkg::Util::Tool::GIT} diff HEAD #{file}")
  puts diff
  stdout, = Pkg::Util::Execution.capture3(%(#{Pkg::Util::Tool::GIT} commit #{file} -m "Commit #{message} in #{file}" &> #{Pkg::Util::OS::DEVNULL}))
  stdout
end