X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0561bd0c3c07257fd58ded6c7cfa5feeae97af57..e51a4e1e019c085f428d90780d9a45ffab68cf57:/apps/workbench/lib/app_version.rb diff --git a/apps/workbench/lib/app_version.rb b/apps/workbench/lib/app_version.rb index cc4b4dee19..9db76e2572 100644 --- a/apps/workbench/lib/app_version.rb +++ b/apps/workbench/lib/app_version.rb @@ -15,6 +15,7 @@ class AppVersion def self.forget @hash = nil + @package_version = nil end # Return abbrev commit hash for current code version: "abc1234", or @@ -54,4 +55,18 @@ class AppVersion @hash || "unknown" end + + def self.package_version + if (cached = Rails.configuration.package_version || @package_version) + return cached + end + + begin + @package_version = IO.read(Rails.root.join("package-build.version")).strip + rescue Errno::ENOENT + @package_version = "unknown" + end + + @package_version + end end