Check if site is up-to-date
This commit is contained in:
parent
090b1fdd7f
commit
118455aa81
|
@ -13,8 +13,6 @@ class Site
|
||||||
field :school
|
field :school
|
||||||
field :department
|
field :department
|
||||||
|
|
||||||
field :up_to_date, :type => Boolean
|
|
||||||
|
|
||||||
def generate_keys
|
def generate_keys
|
||||||
private_key = OpenSSL::PKey::RSA.generate(2048)
|
private_key = OpenSSL::PKey::RSA.generate(2048)
|
||||||
self.public_key = private_key.public_key.to_s
|
self.public_key = private_key.public_key.to_s
|
||||||
|
@ -25,4 +23,10 @@ class Site
|
||||||
!self.roaming_id.blank?
|
!self.roaming_id.blank?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def up_to_date?
|
||||||
|
p res = %x(git remote show origin)
|
||||||
|
res = res.split('rails_3_1 (')[1].gsub!(')','').strip rescue nil
|
||||||
|
res.eql?('local out of date') ? false : true
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<% if @site.up_to_date %>
|
<% if @site.up_to_date? %>
|
||||||
<%= t('admin.up_to_date') %>
|
<%= t('admin.up_to_date') %>
|
||||||
<% else %>
|
<% else %>
|
||||||
<%= link_to t(:update), site_update_path %>
|
<%= link_to t(:update), site_update_path %>
|
||||||
|
|
Reference in New Issue