lib/environment.rb in dev_tasks-0.0.114 vs lib/environment.rb in dev_tasks-0.0.115
- old
+ new
@@ -8,9 +8,32 @@
return "git" if(Dir.exists?(".git"))
return "svn" if(Dir.exists?(".svn"))
"none"
end
+ def self.scm_origin
+ if(Dir.exists?(".git"))
+ `git remote show origin`.scan(/Fetch URL: ([\w:\/.-]+)/).each{|m|
+ return m.first.to_s
+ }
+ end
+ if(Dir.exists?(".svn"))
+ `svn info`.scan(/URL: ([\w:\/.-]+)/).each{|m|
+ return m.first.to_s
+ }
+ end
+ ""
+ end
+
+ def self.svn_latest_revision
+ if(Dir.exists?(".svn"))
+ `svn info`.scan(/Last Changed Rev: ([\d]+)/).each{|m|
+ return m.first.to_s
+ }
+ end
+ ""
+ end
+
def self.dev_root
["DEV_HOME","DEV_ROOT","USERPROFILE","HOME"].each {|v|
return ENV[v].gsub('\\','/') unless ENV[v].nil?
}
dir="~"
\ No newline at end of file