Sha256: 7558cb4236ace9595868d46fdc1a217304b46a14f0c98726224805f628d1d150

Contents?: true

Size: 1.16 KB

Versions: 94

Compression:

Stored size: 1.16 KB

Contents

if defined?(DEBUG)
	puts DELIMITER
	puts __FILE__
end

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'))
					#---
					list_output = %x[svn list -R]
	        status_output = %x[svn status]
	        status_output = status_output.gsub(/\\/,"/")
					#---
					SOURCE.each{|f|
						if(File.exists?(f) && File.file?(f) && !list_output.include?(f))
							if(m = status_output.match(/^(?<action>.)\s+(?<file>#{f})$/i))
			          if(m[:file] == f && m[:action] == '?')
									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

		log_debug_info("Add") if defined?(DEBUG)
	end
end

Version data entries

94 entries across 94 versions & 1 rubygems

Version Path
dev-2.1.153 lib/tasks/add.rb
dev-2.1.152 lib/tasks/add.rb
dev-2.1.151 lib/tasks/add.rb
dev-2.1.150 lib/tasks/add.rb
dev-2.1.149 lib/tasks/add.rb
dev-2.1.148 lib/tasks/add.rb
dev-2.1.147 lib/tasks/add.rb
dev-2.1.146 lib/tasks/add.rb
dev-2.1.145 lib/tasks/add.rb
dev-2.1.144 lib/tasks/add.rb
dev-2.1.143 lib/tasks/add.rb
dev-2.1.142 lib/tasks/add.rb
dev-2.1.141 lib/tasks/add.rb
dev-2.1.140 lib/tasks/add.rb
dev-2.1.139 lib/tasks/add.rb
dev-2.1.137 lib/tasks/add.rb
dev-2.1.136 lib/tasks/add.rb
dev-2.1.135 lib/tasks/add.rb
dev-2.1.134 lib/tasks/add.rb
dev-2.1.133 lib/tasks/add.rb