Sha256: f74d24d3447daea17007efaa97c1d83bbab7011edff0cac90c5fc17e3d8cc454
Contents?: true
Size: 646 Bytes
Versions: 1
Compression:
Stored size: 646 Bytes
Contents
module Opsk class Commit < Thor::Group include Thorable, Thor::Actions class_option :message, :type=> :string, :desc => 'optional commit message' def validate check_root end def commit Dir["modules/*"].reject{|o| not File.directory?(o)}.each do |d| if File.exists?("#{d}/.git") g = Git.init(d) if g.status.changed.keys.length > 0 puts "Changes found for #{d}:\n\n" puts "#{g.show}\n" g.checkout('master') if options['message'] g.commit_all(options['message']) else puts 'Please provide commit message:' g.commit_all(STDIN.gets.chomp) end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
opskeleton-0.8.12 | lib/opskeleton/commit.rb |