class SiSU_Markup::Source_Po4a
Public Class Methods
new(opt,build=nil,place=nil)
click to toggle source
Calls superclass method
SiSU_Source::SiSUpodSource::new
# File lib/sisu/src_po4a_sstm.rb, line 62 def initialize(opt,build=nil,place=nil) super(opt,build,place) @opt=opt md=SiSU_Param::Parameters.new(opt).get @file=SiSU_Env::FileOp.new(md,opt.fno) end
Public Instance Methods
dir_mk(dir)
click to toggle source
# File lib/sisu/src_po4a_sstm.rb, line 68 def dir_mk(dir) unless FileTest.directory?(dir) FileUtils::mkdir_p(dir) end end
language()
click to toggle source
# File lib/sisu/src_po4a_sstm.rb, line 77 def language def source_language_selected_str @opt.act[:po4a_lang][:src] \ ? @opt.act[:po4a_lang][:src] : 'en' end self end
make_paths()
click to toggle source
# File lib/sisu/src_po4a_sstm.rb, line 73 def make_paths dir_mk(@file.output_path.pot.dir) dir_mk(@file.output_path.po.dir) end
read()
click to toggle source
# File lib/sisu/src_po4a_sstm.rb, line 85 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 make_paths 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]}/sisupod/doc/* #{@file.output_path.po4a.dir} rsync -a#{v} #{@path_pod[:fnb]}/sisupod/doc/#{language.source_language_selected_str}* #{@file.output_path.po4a.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} }) md=SiSU_Param::Parameters.new(@opt).get file=SiSU_Env::FileOp.new(md) SiSU_Po4a_Project::Po4aCfg.new(@opt,file).song SiSU_Po4a_Project::Po4aProject.new(@opt,file).song 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
source_language_selected_str()
click to toggle source
# File lib/sisu/src_po4a_sstm.rb, line 78 def source_language_selected_str @opt.act[:po4a_lang][:src] \ ? @opt.act[:po4a_lang][:src] : 'en' end