class SiSU_Markup::Source_Sisupod

Public Class Methods

new(opt,build=nil,place=nil) click to toggle source
Calls superclass method SiSU_Source::SiSUpodSource::new
# File lib/sisu/src_sisupod_sstm.rb, line 61
def initialize(opt,build=nil,place=nil)
  super(opt,build,place)
  @opt=opt
end

Public Instance Methods

read() click to toggle source
# File lib/sisu/src_sisupod_sstm.rb, line 65
def read
  unless @opt.act[:quiet][:set]==:on
    (@opt.act[:verbose][:set]==:on \
    || @opt.act[:verbose_plus][:set]==:on \
    || @opt.act[:maintenance][:set]==:on) \
    ? SiSU_Screen::Ansi.new(
        @opt.act[:color_state][:set],
        'Share document markup text source',
        @opt.fns
      ).cyan_hi_blue
    : SiSU_Screen::Ansi.new(
        @opt.act[:color_state][:set],
        'Share document markup text source',
        @opt.fns
      ).cyan_title_hi
  end
  if FileTest.directory?(@path_pod[:fnb])
    FileUtils::mkdir_p(@file.output_path.src.dir) \
      unless FileTest.directory?(@file.output_path.src.dir)
    v=(@opt.act[:maintenance][:set]==:on) \
    ? 'v' : ''
    system(%{
      rsync -a#{v} #{@path_pod[:fnb]} #{@file.output_path.sisupod.dir}
      chbk=`pwd`
      cd #{@file.output_path.sisupod.dir}
      for I in `find -type d` ; do chmod 755 $I ; done
      for I in `find -type f` ; do chmod 644 $I ; done
      cd ${chbk}
    })
  else
    if (@opt.act[:verbose][:set]==:on \
    || @opt.act[:verbose_plus][:set]==:on \
    || @opt.act[:maintenance][:set]==:on)
      SiSU_Screen::Ansi.new(
        '',
        "#{@opt.fno} not available"
      ).blue_tab
    end
  end
end