Module: RemoteUtils

Defined in:
lib/capistrano-extensions/deploy.rb

Instance Method Summary collapse

Instance Method Details

#last_mod_time(path) ⇒ Object



237
238
239
# File 'lib/capistrano-extensions/deploy.rb', line 237

def last_mod_time(path)
  capture("stat -c%Y #{path}").to_i
end

#server_cache_valid?(path) ⇒ Boolean

Returns:

  • (Boolean)


241
242
243
# File 'lib/capistrano-extensions/deploy.rb', line 241

def server_cache_valid?(path)
  capture("[ -f #{path} ] || echo '1'").empty? && ((Time.now.to_i - last_mod_time(path)) <= remote_backup_expires) # two days in seconds
end