Sha256: 2bb7a35dd7efa980975d2488d90cf7a796351b98398ed3d1ada3d8f1c30c2876

Contents?: true

Size: 846 Bytes

Versions: 11

Compression:

Stored size: 846 Bytes

Contents

require_relative('./environment.rb')

class Commit < Array

  def update
    if(Dir.exists?(".git"))
	  if(!`git status`.include?('nothing to commit') || `git status`.include?('untracked files present'))
	    if(File.exists?('commit.message') && File.read('commit.message').gsub(/\s+/, "").length > 0)
		  self.add "git commit -a -v -m \"#{File.read('commit.message')}\""
		  self.add "<%File.open('commit.message','w'){|f|f.write('')}%>"
		else
	      self.add 'git commit -a -v -m "commit all"'
		end
	  end
	end
	if(Dir.exists?(".svn"))
	  self.add 'svn commit -m"commit all"'
	  self.add "svn update"
	  self.add "<%puts 'Last Changed Rev: #{Environment.svn_latest_revision}'%>"
	  self.add "<%DEV_TASKS[:commands][:verify].update%>"
	end
  end

  def add command
    self << command if(!include?(command))
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
dev_tasks-0.0.152 lib/commit.rb
dev_tasks-0.0.151 lib/commit.rb
dev_tasks-0.0.150 lib/commit.rb
dev_tasks-0.0.149 lib/commit.rb
dev_tasks-0.0.148 lib/commit.rb
dev_tasks-0.0.147 lib/commit.rb
dev_tasks-0.0.146 lib/commit.rb
dev_tasks-0.0.145 lib/commit.rb
dev_tasks-0.0.144 lib/commit.rb
dev_tasks-0.0.143 lib/commit.rb
dev_tasks-0.0.142 lib/commit.rb