class SiSU_Doc::Source
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_make.rb, line 62 def initialize(opt,build=nil,place=nil) super(opt,build,place) @zipfile=@opt.fno.gsub(/(?:\~\S{2,3})?(\.ss[tm])$/,'\1') unless @opt.act[:quiet][:set]==:on pthinfo="#{@file.output_path.sisupod.dir}/#{@zipfile}.txz" (@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], 'Assemble source for sisu document', "#{@opt.fns} -> file://#{pthinfo}" ).cyan_hi_blue : SiSU_Screen::Ansi.new( @opt.act[:color_state][:set], 'Assemble source for sisu document', pthinfo ).cyan_title_hi end end
Public Instance Methods
sisupod_tar_xz()
click to toggle source
# File lib/sisu/src_sisupod_make.rb, line 82 def sisupod_tar_xz begin FileUtils::mkdir_p(@file.output_path.sisupod.dir) \ unless FileTest.directory?(@file.output_path.sisupod.dir) tree=((@opt.act[:verbose][:set]==:on \ || @opt.act[:verbose_plus][:set]==:on \ || @opt.act[:maintenance][:set]==:on) \ && SiSU_Env::SystemCall.new.program_found?('tree')) \ ? 'tree sisupod' : '' if FileTest.directory?(@path_pod[:fnb]) Dir.chdir(@path_pod[:fnb]) system(%{ #{tree} tar -cJf #{@zipfile}.txz sisupod #echo "#{@file.place_file.sisupod.dir}" }) FileUtils::mv("#{@zipfile}.txz",@file.place_file.sisupod.dir) Dir.chdir(@env.path.pwd) if (@opt.act[:verbose][:set]==:on \ || @opt.act[:verbose_plus][:set]==:on \ || @opt.act[:maintenance][:set]==:on) SiSU_Screen::Ansi.new('',"#{@opt.fns}.txz").blue_tab end else if (@opt.act[:verbose][:set]==:on \ || @opt.act[:verbose_plus][:set]==:on \ || @opt.act[:maintenance][:set]==:on) SiSU_Screen::Ansi.new('',"#{@opt.fns}.txz not built").blue_tab end end rescue ensure end end