summaryrefslogtreecommitdiff
path: root/lib/model.rb
diff options
context:
space:
mode:
authorgebele <gebele@in-silico.ch>2018-05-04 09:45:05 +0000
committergebele <gebele@in-silico.ch>2018-05-04 09:45:05 +0000
commitc57ae4ce01e0f0a135db7c22d4d4284c217df57f (patch)
treebf947d790eb4158dcb8745c49e4e137015c92f2e /lib/model.rb
parentfe0c95d26da042f99441a114b34fc0ecd3a40601 (diff)
parente1c8e082e19917c208b53edcb5a8b9b657d2ace0 (diff)
removed registerDoMC
Diffstat (limited to 'lib/model.rb')
-rw-r--r--lib/model.rb15
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/model.rb b/lib/model.rb
index ba52c84..dce53a9 100644
--- a/lib/model.rb
+++ b/lib/model.rb
@@ -46,15 +46,18 @@ module OpenTox
model.prediction_feature_id = prediction_feature.id
model.training_dataset_id = training_dataset.id
model.name = "#{prediction_feature.name} (#{training_dataset.name})"
- # TODO: check if this works for gem version, add gem versioning?
+ # git or gem versioning
dir = File.dirname(__FILE__)
- commit = `cd #{dir}; git rev-parse HEAD`.chomp
- branch = `cd #{dir}; git rev-parse --abbrev-ref HEAD`.chomp
- url = `cd #{dir}; git config --get remote.origin.url`.chomp
- if branch
+ path = File.expand_path("../", File.expand_path(dir))
+ if Dir.exists?(dir+"/.git")
+ commit = `git rev-parse HEAD`.chomp
+ branch = `git rev-parse --abbrev-ref HEAD`.chomp
+ url = `git config --get remote.origin.url`.chomp
model.version = {:url => url, :branch => branch, :commit => commit}
else
- model.version = {:warning => "git is not installed"}
+ version = File.open(path+"/VERSION", &:gets).chomp
+ url = "https://rubygems.org/gems/lazar/versions/"+version
+ model.version = {:url => url, :branch => "gem", :commit => version}
end
# set defaults#