class SiSU_Remote::Put

Public Class Methods

new(opt) click to toggle source
# File lib/sisu/remote.rb, line 59
def initialize(opt)
  @opt=opt
  @dir=SiSU_Env::InfoEnv.new(@opt.fns)
  @put=(@opt.fns =~/\.ssm\.sst$/) \
  ? opt.fns.gsub(/(.+)?\.ssm\.sst$/,'\1.ssm')
  : opt.fns
  @remote=SiSU_Env::InfoRemote.new(opt)
end

Public Instance Methods

rsync() click to toggle source
# File lib/sisu/remote.rb, line 67
def rsync
  SiSU_Screen::Ansi.new(
    @opt.act[:color_state][:set],
    'Remote placement ->',
    @put
  ).dark_grey_title_hi unless @opt.act[:quiet][:set]==:on
  @remote.rsync.document
end
rsync_base() click to toggle source
# File lib/sisu/remote.rb, line 75
def rsync_base
  SiSU_Screen::Ansi.new(
    @opt.act[:color_state][:set],
    'Remote placement ->',
    'rsync'
  ).dark_grey_title_hi unless @opt.act[:quiet][:set]==:on
  @remote.rsync.site_base
end
rsync_base_sync() click to toggle source
# File lib/sisu/remote.rb, line 83
def rsync_base_sync
  SiSU_Screen::Ansi.new(
    @opt.act[:color_state][:set],
    'Remote placement ->',
    'rsync and sync'
  ).dark_grey_title_hi unless @opt.act[:quiet][:set]==:on
  @remote.rsync.site_base_sync
end
rsync_harvest() click to toggle source
# File lib/sisu/remote.rb, line 99
def rsync_harvest
  SiSU_Screen::Ansi.new(
    @opt.act[:color_state][:set],
    'Remote placement metadata harvest ->',
    'rsync_harvest'
  ).dark_grey_title_hi unless @opt.act[:quiet][:set]==:on
  @remote.rsync.site_harvest
end
rsync_sitemaps() click to toggle source
# File lib/sisu/remote.rb, line 91
def rsync_sitemaps
  SiSU_Screen::Ansi.new(
    @opt.act[:color_state][:set],
    'Remote placement sitemaps ->',
    'rsync'
  ).dark_grey_title_hi unless @opt.act[:quiet][:set]==:on
  @remote.rsync_sitemaps
end
scp() click to toggle source
# File lib/sisu/remote.rb, line 107
def scp
  SiSU_Screen::Ansi.new(
    @opt.act[:color_state][:set],
    'Remote placement ->',
    @put
  ).dark_grey_title_hi unless @opt.act[:quiet][:set]==:on
  @remote.scp.document
end
scp_base() click to toggle source
# File lib/sisu/remote.rb, line 115
def scp_base
  SiSU_Screen::Ansi.new(
    @opt.act[:color_state][:set],
    'Remote placement of base site ->',
    'excluding images'
  ).dark_grey_title_hi unless @opt.act[:quiet][:set]==:on
  @remote.scp.site_base
end
scp_base_all() click to toggle source
# File lib/sisu/remote.rb, line 123
def scp_base_all
  SiSU_Screen::Ansi.new(
    @opt.act[:color_state][:set],
    'Remote placement ->',
    'complete'
  ).dark_grey_title_hi unless @opt.act[:quiet][:set]==:on
  @remote.scp.site_base_all
end