Class: Add
Instance Attribute Summary
Attributes inherited from Array
Instance Method Summary collapse
Methods inherited from Array
#add, #add_passive, #add_quiet, #execute, #has_command?, #intialize, #to_html
Instance Method Details
#update ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/tasks/add.rb', line 7 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 |