diff options
author | Max Magorsch <arzano@gentoo.org> | 2020-03-03 23:38:29 +0100 |
---|---|---|
committer | Max Magorsch <arzano@gentoo.org> | 2020-03-04 03:13:27 +0100 |
commit | c6cfca15b1b20492ebeb4178e234176520483bd4 (patch) | |
tree | 56e1b5904988fe12c968d942a4c9381d30c306aa | |
parent | Fix the cve import (diff) | |
download | glsamaker-2.1.18.tar.gz glsamaker-2.1.18.tar.bz2 glsamaker-2.1.18.zip |
Display version and last update in the footer2.1.18
Signed-off-by: Max Magorsch <arzano@gentoo.org>
-rw-r--r-- | app/helpers/application_helper.rb | 4 | ||||
-rw-r--r-- | app/views/layouts/application.html.erb | 3 | ||||
-rw-r--r-- | config/environment.rb | 2 | ||||
-rw-r--r-- | config/initializers/glsamaker_constants.rb | 1 | ||||
-rw-r--r-- | lib/tasks/cve.rake | 5 |
5 files changed, 11 insertions, 4 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 2138571..68194e7 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -152,6 +152,10 @@ module ApplicationHelper content_tag("h2", content, :class => "boxtitle") end + def last_import_start + Rails.cache.fetch(::CVE_CACHE_LAST_IMPORT) + end + def with_format(format, &block) old_formats = formats begin diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 689051f..4120f34 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -85,7 +85,8 @@ <%= yield %> </div> <div id="footer"> - <span><strong>GLSAMaker <%= GLSAMAKER_VERSION %></strong></span> + <span><strong>GLSAMaker <%= `git describe --tags` %></strong></span> + <span><strong>CVE Data current as of: <%= last_import_start ? last_import_start : 'unknown' %></strong></span> <span><%= link_to "About…".html_safe, :controller => 'index', :action => 'about' %></span> <span class="floatright"><strong>Administrative contact: <a href="mailto:<%= GLSAMAKER_ADMIN_EMAIL%>"><%= GLSAMAKER_ADMIN_EMAIL%></a></strong></span> diff --git a/config/environment.rb b/config/environment.rb index 4f0c553..8ec6d35 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -4,6 +4,6 @@ require File.expand_path('../application', __FILE__) # Initialize the Rails application Rails.application.initialize! -GLSAMAKER_VERSION = '2.1.12' +GLSAMAKER_VERSION = '2.1.18' require 'digest/md5' diff --git a/config/initializers/glsamaker_constants.rb b/config/initializers/glsamaker_constants.rb new file mode 100644 index 0000000..6476c7d --- /dev/null +++ b/config/initializers/glsamaker_constants.rb @@ -0,0 +1 @@ +CVE_CACHE_LAST_IMPORT = 'cve/last-import' diff --git a/lib/tasks/cve.rake b/lib/tasks/cve.rake index 4fccf47..dbdc7a8 100644 --- a/lib/tasks/cve.rake +++ b/lib/tasks/cve.rake @@ -46,6 +46,7 @@ namespace :cve do desc 'Full CVE data import' task full_import: [:environment, 'db:load_config'] do + Rails.cache.write(CVE_CACHE_LAST_IMPORT, Time.now.utc) start_ts = Time.now (YEAR..Date.today.year).each do |year| @@ -72,7 +73,7 @@ namespace :cve do desc 'Incrementally update last CVEs' task update: :environment do - + Rails.cache.write(CVE_CACHE_LAST_IMPORT, Time.now.utc) info 'Running incremental CVE data update...' jsondata = status 'Downloading' do @@ -90,7 +91,7 @@ namespace :cve do desc 'Update all CVEs' task update_all: :environment do - + Rails.cache.write(CVE_CACHE_LAST_IMPORT, Time.now.utc) info 'Running complete CVE data update...' (YEAR..Date.today.year).each do |year| |