Sha256: 3c87160367eb537cda26d5605e9e9274b7aed2443e8183ca5618919fb90c00c7

Contents?: true

Size: 1.37 KB

Versions: 57

Compression:

Stored size: 1.37 KB

Contents

puts __FILE__ if defined?(DEBUG)

desc 'adds source files to git or subversion'
task :add do Tasks.execute_task :add;end

class Add < Array
	def update
		if(File.exists?('.git') && File.exists?('.gitignore'))
			add_quiet 'git add --all' 
		else
			if(defined?(SOURCE))
				if(File.exists?('.svn'))
					SOURCE.each{|f|
						if(File.exists?(f) && File.file?(f))
							if(f.include?(' '))
	                          status=Command.output("svn status \"#{f}\"") 
	                          error=Command.error("svn status \"#{f}\"")
	                        else
	                          status=Command.output("svn status #{f}") 
	                          error=Command.error("svn status #{f}")
	                   	    end
	                        if(status.include?('?') || status.include?('was not found') || error.include?('was not found'))
	                        	if(f.include?(' '))
								  add_quiet "svn add \"#{f}\" --parents"
							    else
								  add_quiet "svn add #{f} --parents"
							    end
							end
						end
					}
				end
				if(File.exists?('.git'))
					SOURCE.each{|f|
						if(File.exists?(f) && File.file?(f))
						  status=Command.output("git status #{f} --short")
						  if status.include?('??') || status.include?(' M ')
							add_quiet "git add #{f} -v" 
						  end
					    end
					}
				end
			end
		end
	end
end

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
dev-2.1.28 lib/tasks/add.rb
dev-2.1.27 lib/tasks/add.rb
dev-2.1.26 lib/tasks/add.rb
dev-2.1.25 lib/tasks/add.rb
dev-2.1.24 lib/tasks/add.rb
dev-2.1.23 lib/tasks/add.rb
dev-2.1.22 lib/tasks/add.rb
dev-2.1.21 lib/tasks/add.rb
dev-2.1.20 lib/tasks/add.rb
dev-2.1.19 lib/tasks/add.rb
dev-2.1.18 lib/tasks/add.rb
dev-2.1.17 lib/tasks/add.rb
dev-2.1.16 lib/tasks/add.rb
dev-2.1.15 lib/tasks/add.rb
dev-2.1.14 lib/tasks/add.rb
dev-2.1.13 lib/tasks/add.rb
dev-2.1.12 lib/tasks/add.rb
dev-2.1.11 lib/tasks/add.rb
dev-2.1.10 lib/tasks/add.rb
dev-2.1.9 lib/tasks/add.rb