diff options
author | Ralph Amissah <ralph@amissah.com> | 2011-11-11 00:09:50 -0500 |
---|---|---|
committer | Ralph Amissah <ralph@amissah.com> | 2011-11-11 00:09:50 -0500 |
commit | 0b8450d62806e2e852f9b71b7a94d7830aca1c66 (patch) | |
tree | 44e4fb075e4e83169321b674c5ded7ba5fafa1c9 | |
parent | debian/changelog (3.1.3-1) (diff) | |
parent | v3: FileUtils, replace system calls (diff) |
Merge commit 'sisu_3.1.4' into debian/sid
-rw-r--r-- | data/doc/sisu/CHANGELOG_v3 | 18 | ||||
-rw-r--r-- | data/sisu/v3/v/version.yml | 6 | ||||
-rw-r--r-- | lib/sisu/v3/composite.rb | 12 | ||||
-rw-r--r-- | lib/sisu/v3/concordance.rb | 2 | ||||
-rw-r--r-- | lib/sisu/v3/conf.rb | 16 | ||||
-rw-r--r-- | lib/sisu/v3/embedded.rb | 8 | ||||
-rw-r--r-- | lib/sisu/v3/epub.rb | 12 | ||||
-rw-r--r-- | lib/sisu/v3/git.rb | 35 | ||||
-rw-r--r-- | lib/sisu/v3/harvest.rb | 2 | ||||
-rw-r--r-- | lib/sisu/v3/harvest_authors.rb | 4 | ||||
-rw-r--r-- | lib/sisu/v3/harvest_topics.rb | 4 | ||||
-rw-r--r-- | lib/sisu/v3/html.rb | 6 | ||||
-rw-r--r-- | lib/sisu/v3/html_segments.rb | 4 | ||||
-rw-r--r-- | lib/sisu/v3/hub.rb | 7 | ||||
-rw-r--r-- | lib/sisu/v3/odf.rb | 18 | ||||
-rw-r--r-- | lib/sisu/v3/po4a.rb | 4 | ||||
-rw-r--r-- | lib/sisu/v3/share_src.rb | 8 | ||||
-rw-r--r-- | lib/sisu/v3/share_src_kdissert.rb | 6 | ||||
-rw-r--r-- | lib/sisu/v3/sisupod_make.rb | 24 | ||||
-rw-r--r-- | lib/sisu/v3/sitemaps.rb | 4 | ||||
-rw-r--r-- | lib/sisu/v3/sst_convert_markup.rb | 4 | ||||
-rw-r--r-- | lib/sisu/v3/sysenv.rb | 170 | ||||
-rw-r--r-- | lib/sisu/v3/termsheet.rb | 2 | ||||
-rw-r--r-- | lib/sisu/v3/texinfo.rb | 4 | ||||
-rw-r--r-- | lib/sisu/v3/texpdf.rb | 24 | ||||
-rw-r--r-- | lib/sisu/v3/webrick.rb | 4 |
26 files changed, 192 insertions, 216 deletions
diff --git a/data/doc/sisu/CHANGELOG_v3 b/data/doc/sisu/CHANGELOG_v3 index d54b6723..c0955475 100644 --- a/data/doc/sisu/CHANGELOG_v3 +++ b/data/doc/sisu/CHANGELOG_v3 @@ -13,13 +13,25 @@ Reverse Chronological: %% Development branch UNSTABLE v3 branch once stable will supersede & replace current stable v2 branch +%% 3.1.4.orig.tar.xz (2011-11-11:45/5) +http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/sisu_3.1.4 +http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/debian/sisu_3.1.4-1 +http://www.jus.uio.no/sisu/pkg/src/sisu_3.1.4.orig.tar.xz + sisu_3.1.4.orig.tar.xz + sisu_3.1.4-1.dsc + sisu_3.1.4-1.debian.tar.gz + + * FileUtils, make more consistent (and explicit) use of + * explicit calls (more verbose, easier to find) + * replace system calls + %% 3.1.3.orig.tar.xz (2011-11-05:44/6) http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/sisu_3.1.3 http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/debian/sisu_3.1.3-1 http://www.jus.uio.no/sisu/pkg/src/sisu_3.1.3.orig.tar.xz - sisu_3.1.3.orig.tar.xz - sisu_3.1.3-1.dsc - sisu_3.1.3-1.debian.tar.gz + 6119988542101a311d194d674e480b20043b1a1bc663bd83d9fff27820e315c1 1643556 sisu_3.1.3.orig.tar.xz + 5a3b6cec8d9cb6b00b5c55c72fd9ef89b84a572353bc6c4e2de52f6597d79391 1382 sisu_3.1.3-1.dsc + 0a48ecb3098bb136d3cfd130883524135bd48b9cda4231ef0876a885e64e18e8 289655 sisu_3.1.3-1.debian.tar.gz * header, @make: :bold: :italic: fix necessary, Re (3.1.2): (bold & italic pattern matching) possibility to ignore case (reinstated) diff --git a/data/sisu/v3/v/version.yml b/data/sisu/v3/v/version.yml index 81f865da..b96ebc8e 100644 --- a/data/sisu/v3/v/version.yml +++ b/data/sisu/v3/v/version.yml @@ -1,5 +1,5 @@ --- -:version: 3.1.3 -:date_stamp: 2011w44/6 -:date: "2011-11-05" +:version: 3.1.4 +:date_stamp: 2011w45/5 +:date: "2011-11-11" :project: SiSU diff --git a/lib/sisu/v3/composite.rb b/lib/sisu/v3/composite.rb index b269cc39..6dfcf0b2 100644 --- a/lib/sisu/v3/composite.rb +++ b/lib/sisu/v3/composite.rb @@ -58,10 +58,8 @@ =end module SiSU_Assemble - require 'fileutils' require_relative 'sysenv' # sysenv.rb class Remote_image - include FileUtils def initialize @env=SiSU_Env::Info_env.new end @@ -72,7 +70,7 @@ module SiSU_Assemble end def download_images(images_info) path="#{@env.processing_path.processing}/external_document/image" - mkdir_p(path) unless FileTest.directory?(path) + FileUtils::mkdir_p(path) unless FileTest.directory?(path) download_from=images_info.shift images_info.each do |i| image="#{path}/#{i}" @@ -83,12 +81,12 @@ module SiSU_Assemble imagefile.close end output_path="#{@env.path.webserv}/#{@env.path.stub_pwd}/_sisu/image_external" - mkdir_p(output_path) unless FileTest.directory?(output_path) + FileUtils::mkdir_p(output_path) unless FileTest.directory?(output_path) SiSU_Env::System_call.new("#{path}/*",output_path,'q').rsync end def download_doc_skin(doc_skin) #first element in array is source url path="#{@env.processing_path.processing}/external_document/skin/doc" - mkdir_p(path) unless FileTest.directory?(path) + FileUtils::mkdir_p(path) unless FileTest.directory?(path) download_from=doc_skin.shift doc_skin.each do |i| skin="#{path}/#{i}.rb" @@ -124,7 +122,7 @@ module SiSU_Assemble end def download_images(download_from,images_array) path="#{@env.processing_path.processing}/external_document/image" - mkdir_p(path) unless FileTest.directory?(path) + FileUtils::mkdir_p(path) unless FileTest.directory?(path) images_array.each do |i| image="#{path}/#{i}" unless FileTest.exists?(image) @@ -138,7 +136,7 @@ module SiSU_Assemble end def download_doc_skin(doc_skin) #first element in array is source url path="#{@env.processing_path.processing}/external_document/skin/doc" - mkdir_p(path) unless FileTest.directory?(path) + FileUtils::mkdir_p(path) unless FileTest.directory?(path) download_from=doc_skin.shift doc_skin.each do |i| skin="#{path}/#{i}.rb" diff --git a/lib/sisu/v3/concordance.rb b/lib/sisu/v3/concordance.rb index 1ef42ade..c02824d2 100644 --- a/lib/sisu/v3/concordance.rb +++ b/lib/sisu/v3/concordance.rb @@ -208,7 +208,7 @@ WOK end def songsheet begin - mkdir_p(@file.output_path.html_concordance.dir) unless FileTest.directory?(@file.output_path.html_concordance.dir) + FileUtils::mkdir_p(@file.output_path.html_concordance.dir) unless FileTest.directory?(@file.output_path.html_concordance.dir) @file_concordance=File.open(@file.place_file.html_concordance.dir,'w') map_para rescue; SiSU_Errors::Info_error.new($!,$@,@md.opt.cmd,@md.fns).error diff --git a/lib/sisu/v3/conf.rb b/lib/sisu/v3/conf.rb index 197a04b3..3bae2179 100644 --- a/lib/sisu/v3/conf.rb +++ b/lib/sisu/v3/conf.rb @@ -78,9 +78,7 @@ module SiSU_Initialize end end class SiSU_Config #config files such as css are not updated if they already exist unless forced using the --init=site modifier - require 'fileutils' require_relative 'sysenv' # sysenv.rb - include FileUtils #::Verbose def initialize(opt) @opt=opt @env=SiSU_Env::Info_env.new(@opt.fns) @@ -120,7 +118,7 @@ module SiSU_Initialize def dtd SiSU_Screen::Ansi.new(@opt.cmd,'invert','Configuring DTDs','').colorize unless @opt.cmd =~/q/ @rxng=SiSU_relaxng::RelaxNG.new - @path.each { |d| mkdir_p(d[1]) unless FileTest.directory?(d[1]) } + @path.each { |d| FileUtils::mkdir_p(d[1]) unless FileTest.directory?(d[1]) } #ugly code, sort later if @rxng.methods.join =~/[^_]dtd_sax\b/ if @rxng.dtd_sax.length > 200 @@ -175,8 +173,8 @@ module SiSU_Initialize schema=SiSU_Env::System_call.new(rnc_src,rng_file) schema.relaxng(@opt.cmd) #rnc - cp(rnc_src,rnc_file) - chmod(0644,rnc_file) + FileUtils::cp(rnc_src,rnc_file) + FileUtils::chmod(0644,rnc_file) end def trang_rnc_model_output_dom s=@suffix @@ -194,8 +192,8 @@ module SiSU_Initialize schema=SiSU_Env::System_call.new(rnc_src,rng_file) schema.relaxng(@opt.cmd) #rnc - cp(rnc_src,rnc_file) - chmod(0644,rnc_file) + FileUtils::cp(rnc_src,rnc_file) + FileUtils::chmod(0644,rnc_file) end def trang_rnc_model_output_xhtml s=@suffix @@ -213,8 +211,8 @@ module SiSU_Initialize schema=SiSU_Env::System_call.new(rnc_src,rng_file) schema.relaxng(@opt.cmd) #rnc - cp(rnc_src,rnc_file) - chmod(0644,rnc_file) + FileUtils::cp(rnc_src,rnc_file) + FileUtils::chmod(0644,rnc_file) end def trang_rnc_model_input_sax rnc_file=@env.processing_path.dal + '/sax.rnc' diff --git a/lib/sisu/v3/embedded.rb b/lib/sisu/v3/embedded.rb index fb2245c9..45e96c04 100644 --- a/lib/sisu/v3/embedded.rb +++ b/lib/sisu/v3/embedded.rb @@ -62,8 +62,6 @@ module SiSU_Embedded require_relative 'sysenv' # sysenv.rb include SiSU_Env class Source - require 'fileutils' - include FileUtils def initialize(opt) @opt=opt @md=SiSU_Param::Parameters.new(@opt).get @@ -94,7 +92,7 @@ module SiSU_Embedded remote_rel=remote_conn[:name] + '/' + @f.output_path.stub.rcp if @md.opt.cmd.inspect =~/[vVMR]/ \ and FileTest.directory?(src) - mkdir_p(img_dir) unless FileTest.directory?(img_dir) + FileUtils::mkdir_p(img_dir) unless FileTest.directory?(img_dir) src_ec=@f.place_file.images.rel + '/' + @md.ec[:image].join(" #{@f.output_path.images.rel}/") unless @opt.fns =~/\.-sst$/ SiSU_Env::System_call.new(src_ec,ldest,'q').rsync('--relative',@opt.base_path) @@ -113,7 +111,7 @@ module SiSU_Embedded rdest="#{remote_conn[:name]}/#{@env.path.stub_pwd}/_sisu/mm/audio" if @md.opt.cmd.inspect =~/[vVMR]/ \ and FileTest.directory?(src) - mkdir_p(ldest) unless FileTest.directory?(ldest) + FileUtils::mkdir_p(ldest) unless FileTest.directory?(ldest) src_ec="#{src}/" + @md.ec[:audio].join(" #{src}/") SiSU_Env::System_call.new(src_ec,"#{ldest}/.",'q').rsync if @md.opt.cmd.inspect =~/R/ #rsync to remote audio directory @@ -130,7 +128,7 @@ module SiSU_Embedded rdest="#{remote_conn[:name]}/#{@env.path.stub_pwd}/_sisu/mm/video" if @md.opt.cmd.inspect =~/[vVMR]/ \ and FileTest.directory?(src) - mkdir_p(ldest) unless FileTest.directory?(ldest) + FileUtils::mkdir_p(ldest) unless FileTest.directory?(ldest) src_ec="#{src}/" + @md.ec[:multimedia].join(" #{src}/") SiSU_Env::System_call.new(src_ec,"#{ldest}/.",'q').rsync if @md.opt.cmd.inspect =~/R/ #rsync to remote video directory diff --git a/lib/sisu/v3/epub.rb b/lib/sisu/v3/epub.rb index c1dcacec..a5c3f3b4 100644 --- a/lib/sisu/v3/epub.rb +++ b/lib/sisu/v3/epub.rb @@ -601,8 +601,6 @@ module SiSU_EPUB class Seg < SiSU_EPUB_seg::Seg end class Epub_output - require 'fileutils' - include FileUtils #::Verbose def initialize(md,output='') @md,@output=md,output @epub_doc="#{@md.fnb}.epub" @@ -661,10 +659,10 @@ module SiSU_EPUB @md.ec[:image].each do |x| if FileTest.directory?("#{@md.env.processing_path.epub}/#{Ep[:d_oebps]}/image") \ && FileTest.file?("#{@md.file.output_path.epub.rel_image}/#{x}") - cp("#{@md.file.output_path.epub.rel_image}/#{x}","#{@md.env.processing_path.epub}/#{Ep[:d_oebps]}/image") + FileUtils::cp("#{@md.file.output_path.epub.rel_image}/#{x}","#{@md.env.processing_path.epub}/#{Ep[:d_oebps]}/image") elsif FileTest.directory?("#{@md.env.processing_path.epub}/#{Ep[:d_oebps]}/image") \ && FileTest.file?("#{img_pth}/#{x}") - cp("#{img_pth}/#{x}","#{@md.env.processing_path.epub}/#{Ep[:d_oebps]}/image") + FileUtils::cp("#{img_pth}/#{x}","#{@md.env.processing_path.epub}/#{Ep[:d_oebps]}/image") end end end @@ -672,17 +670,17 @@ module SiSU_EPUB SiSU_EPUB_Concordance::Source.new(@md.opt).read end def output_zip - mkdir_p(@md.file.output_path.epub.dir) unless FileTest.directory?(@md.file.output_path.epub.dir) + FileUtils::mkdir_p(@md.file.output_path.epub.dir) unless FileTest.directory?(@md.file.output_path.epub.dir) if FileTest.directory?(@md.env.processing_path.epub) pwd=Dir.pwd Dir.chdir(@md.env.processing_path.epub) system(" zip -qXr9D #{@epub_doc} * - mv #{@epub_doc} #{@md.file.place_file.epub.dir} ") + FileUtils::mv(@epub_doc, @md.file.place_file.epub.dir) Dir.chdir(pwd) unless @md.opt.cmd.inspect =~/M/ - system("rm -r #{@md.env.processing_path.epub}") + FileUtils::rm_r(@md.env.processing_path.epub) end end end diff --git a/lib/sisu/v3/git.rb b/lib/sisu/v3/git.rb index 2e76fa4a..a0e70a97 100644 --- a/lib/sisu/v3/git.rb +++ b/lib/sisu/v3/git.rb @@ -61,7 +61,6 @@ module SiSU_Git require_relative 'sysenv' # sysenv.rb require_relative 'dal' # dal.rb class Source - include FileUtils #::Verbose def initialize(opt) @opt=opt @env=SiSU_Env::Info_env.new @@ -124,15 +123,15 @@ module SiSU_Git (found =~/bin\/git\b/) ? true : false end def make_dir_fnb - mkdir_p(@git_path[:fnb]) unless FileTest.directory?(@git_path[:fnb]) - mkdir_p(@git_path[:src]) unless FileTest.directory?(@git_path[:src]) - mkdir_p(@git_path[:po]) unless FileTest.directory?(@git_path[:po]) - mkdir_p(@git_path[:pot]) unless FileTest.directory?(@git_path[:pot]) - mkdir_p(@git_path[:conf]) unless FileTest.directory?(@git_path[:conf]) - mkdir_p(@git_path[:skin]) unless FileTest.directory?(@git_path[:skin]) - mkdir_p(@git_path[:image]) unless FileTest.directory?(@git_path[:image]) - #mkdir_p(@git_path[:audio]) unless FileTest.directory?(@git_path[:audio]) - #mkdir_p(@git_path[:video]) unless FileTest.directory?(@git_path[:video]) + FileUtils::mkdir_p(@git_path[:fnb]) unless FileTest.directory?(@git_path[:fnb]) + FileUtils::mkdir_p(@git_path[:src]) unless FileTest.directory?(@git_path[:src]) + FileUtils::mkdir_p(@git_path[:po]) unless FileTest.directory?(@git_path[:po]) + FileUtils::mkdir_p(@git_path[:pot]) unless FileTest.directory?(@git_path[:pot]) + FileUtils::mkdir_p(@git_path[:conf]) unless FileTest.directory?(@git_path[:conf]) + FileUtils::mkdir_p(@git_path[:skin]) unless FileTest.directory?(@git_path[:skin]) + FileUtils::mkdir_p(@git_path[:image]) unless FileTest.directory?(@git_path[:image]) + #FileUtils::mkdir_p(@git_path[:audio]) unless FileTest.directory?(@git_path[:audio]) + #FileUtils::mkdir_p(@git_path[:video]) unless FileTest.directory?(@git_path[:video]) end def git_init unless FileTest.directory?("#{@git_path[:fnb]}/.git") @@ -160,12 +159,12 @@ module SiSU_Git end def copy_src_head if @opt.f_pth[:lng] - cp_r("#{@env.path.pwd}/#{@opt.f_pth[:lng]}/#{@opt.fns}",@git_path[:src]) + FileUtils::cp_r("#{@env.path.pwd}/#{@opt.f_pth[:lng]}/#{@opt.fns}",@git_path[:src]) elsif @opt.fns =~/\.ssm\.sst/ ssm=@opt.fns.gsub(/\.ssm\.sst/,'.ssm') - cp_r("#{@env.path.pwd}/#{ssm}",@git_path[:src]) + FileUtils::cp_r("#{@env.path.pwd}/#{ssm}",@git_path[:src]) else - cp_r("#{@env.path.pwd}/#{@opt.fns}",@git_path[:src]) + FileUtils::cp_r("#{@env.path.pwd}/#{@opt.fns}",@git_path[:src]) end end def copy_related_sst_ssi @@ -179,9 +178,9 @@ module SiSU_Git end doc_import.each do |f| if @opt.f_pth[:lng] - cp_r("#{@env.path.pwd}/#{@opt.f_pth[:lng]}/#{f}",@git_path[:src]) + FileUtils::cp_r("#{@env.path.pwd}/#{@opt.f_pth[:lng]}/#{f}",@git_path[:src]) else - cp_r("#{@env.path.pwd}/#{f}",@git_path[:src]) + FileUtils::cp_r("#{@env.path.pwd}/#{f}",@git_path[:src]) end end end @@ -239,18 +238,18 @@ module SiSU_Git image_path="#{@env.path.pwd}/_sisu/image" images.flatten.each do |i| if FileTest.file?("#{image_path}/#{i}") - cp_r("#{image_path}/#{i}",@git_path[:image]) + FileUtils::cp_r("#{image_path}/#{i}",@git_path[:image]) end end if FileTest.file?(skin) - cp_r(skin,"#{@git_path[:conf]}/skin") + FileUtils::cp_r(skin,"#{@git_path[:conf]}/skin") end { skin: skin, images: images } end def sisuyaml_rc sisurc=@env.path.sisurc_path if FileTest.file?(sisurc) - cp_r(sisurc,@git_path[:conf]) + FileUtils::cp_r(sisurc,@git_path[:conf]) end end def read_src diff --git a/lib/sisu/v3/harvest.rb b/lib/sisu/v3/harvest.rb index 47380c2e..ce8880f0 100644 --- a/lib/sisu/v3/harvest.rb +++ b/lib/sisu/v3/harvest.rb @@ -72,7 +72,7 @@ module SiSU_Harvest end def read harvest_pth="#{@env.path.webserv}/#{@opt.base_stub}" - mkdir_p(harvest_pth) unless FileTest.directory?(harvest_pth) + FileUtils::mkdir_p(harvest_pth) unless FileTest.directory?(harvest_pth) cases(@opt,@env) end def help diff --git a/lib/sisu/v3/harvest_authors.rb b/lib/sisu/v3/harvest_authors.rb index 1320be41..08716f2b 100644 --- a/lib/sisu/v3/harvest_authors.rb +++ b/lib/sisu/v3/harvest_authors.rb @@ -170,8 +170,6 @@ module HARVEST_authors end class Output_index require_relative 'i18n' # i18n.rb - require 'fileutils' - include FileUtils def initialize(opt,the_idx) @opt,@the_idx=opt,the_idx @env=SiSU_Env::Info_env.new @@ -192,7 +190,7 @@ module HARVEST_authors harvest_pth="#{@env.path.webserv}/#{@opt.base_stub}/manifest" file="#{harvest_pth}/authors.#{lng}.html" end - mkdir_p(harvest_pth) unless FileTest.directory?(harvest_pth) + FileUtils::mkdir_p(harvest_pth) unless FileTest.directory?(harvest_pth) puts "file://#{file}" @output[lng][:html]=File.new(file,'w') end diff --git a/lib/sisu/v3/harvest_topics.rb b/lib/sisu/v3/harvest_topics.rb index 9ab78f46..c489092f 100644 --- a/lib/sisu/v3/harvest_topics.rb +++ b/lib/sisu/v3/harvest_topics.rb @@ -261,8 +261,6 @@ module HARVEST_topics end class Output_index require_relative 'i18n' # i18n.rb - require 'fileutils' - include FileUtils def initialize(opt,the_idx) @opt,@the_idx=opt,the_idx @env=SiSU_Env::Info_env.new @@ -283,7 +281,7 @@ module HARVEST_topics harvest_pth="#{@env.path.webserv}/#{@opt.base_stub}/manifest" file="#{harvest_pth}/topics.#{lng}.html" end - mkdir_p(harvest_pth) unless FileTest.directory?(harvest_pth) + FileUtils::mkdir_p(harvest_pth) unless FileTest.directory?(harvest_pth) puts "file://#{file}" @output[lng][:html]=File.new(file,'w') if @opt.cmd.inspect =~/-M/ diff --git a/lib/sisu/v3/html.rb b/lib/sisu/v3/html.rb index 000efc2e..3f867215 100644 --- a/lib/sisu/v3/html.rb +++ b/lib/sisu/v3/html.rb @@ -655,10 +655,8 @@ WOK idx_lnk=@file.base_filename.html_segtoc mlnk='index.html' Dir.chdir(@file.output_path.html.dir) - system(" - rm #{mlnk} - ln -s #{idx_lnk} #{mlnk} - ") + FileUtils::rm_f(mlnk) + FileUtils::ln_s(idx_lnk, mlnk) Dir.chdir(pwd_set) end end diff --git a/lib/sisu/v3/html_segments.rb b/lib/sisu/v3/html_segments.rb index 60b4312e..ba1adfcb 100644 --- a/lib/sisu/v3/html_segments.rb +++ b/lib/sisu/v3/html_segments.rb @@ -120,8 +120,6 @@ module SiSU_HTML_seg end end class Seg - require 'fileutils' - include FileUtils @@seg,@@seg_subtoc,@@seg_endnotes,@@seg_ad={},{},{},{} @@seg_name,@@seg_name_html=[],[] @@seg_url=@@fn=@@get_hash_to=@@get_hash_fn='' @@ -234,7 +232,7 @@ module SiSU_HTML_seg dir_sisu=dirout.path.output @file=SiSU_Env::SiSU_file.new(@md) unless FileTest.directory?(@file.output_path.html_seg.dir) - mkdir_p(@file.output_path.html_seg.dir) if File.writable?("#{@file.output_path.base.dir}/.") + FileUtils::mkdir_p(@file.output_path.html_seg.dir) if File.writable?("#{@file.output_path.base.dir}/.") end Seg.new(@md).tail segfilename="#{@file.output_path.html_seg.dir}/#{@@seg_name_html[tracking-1]}#{@md.lang_code_insert}#{Sfx[:html]}" diff --git a/lib/sisu/v3/hub.rb b/lib/sisu/v3/hub.rb index 584845ba..efba0f91 100644 --- a/lib/sisu/v3/hub.rb +++ b/lib/sisu/v3/hub.rb @@ -587,9 +587,10 @@ p "here #{__FILE__} #{__LINE__}" if @opt =~/M/ and @@env.user \ and FileTest.directory?(@@env.processing_path.processing) \ and @@env.processing_path.processing =~/#{@@env.user}$/ #clean temporary processing directory of content as is located in public area - cd(@@env.processing_path.processing_base_tmp) do - rm_rf(@@env.user) unless @opt.cmd =~/M/ - end end + FileUtils::cd(@@env.processing_path.processing_base_tmp) do + FileUtils::rm_rf(@@env.user) unless @opt.cmd =~/M/ + end + end elsif @opt.mod.inspect =~/--query/ require_relative 'sst_identify_markup' # sst_identify_markup.rb puts SiSU_Markup::Markup_history.new(@opt).query diff --git a/lib/sisu/v3/odf.rb b/lib/sisu/v3/odf.rb index 3bd59e81..5a095ba9 100644 --- a/lib/sisu/v3/odf.rb +++ b/lib/sisu/v3/odf.rb @@ -71,8 +71,6 @@ module SiSU_ODF class Source require 'zlib' require 'find' - require 'fileutils' - include FileUtils def initialize(opt) @opt=opt @particulars=SiSU_Particulars::Combined_singleton.instance.get_all(opt) @@ -122,7 +120,7 @@ module SiSU_ODF unless @md.opt.cmd =~/[MV]/ #check maintenance flag if @env.processing_path.odt =~/od[ft]/ #p "rm -r #{@env.processing_path.odt}" if @md.opt.cmd =~/v/ - system("rm -r #{@env.processing_path.odf_pth}") + FileUtils::rm_r(@env.processing_path.odf_pth) #system("rm -r #{@env.processing_path.odt}") end end @@ -215,7 +213,7 @@ module SiSU_ODF image_source=image_src(i) pwd=Dir.pwd if image_source - cp("#{image_source}/#{i}","#{@env.processing_path.odt}/Pictures/#{i}") + FileUtils::cp("#{image_source}/#{i}","#{@env.processing_path.odt}/Pictures/#{i}") end img=if i.to_s =~/jpg|png|gif/ \ and h.to_s =~/\d/ \ @@ -523,7 +521,7 @@ module SiSU_ODF fix=[] bullet=image_src('bullet_09.png') if bullet - cp("#{bullet}/bullet_09.png","#{@env.processing_path.odt}/Pictures/.") + FileUtils::cp("#{bullet}/bullet_09.png","#{@env.processing_path.odt}/Pictures/.") end odf_metadata data.each do |dob| @@ -744,14 +742,14 @@ WOK end od.close opendoc=@md.fn[:odf] - mkdir_p(@md.file.output_path.odt.dir) unless FileTest.directory?(@md.file.output_path.odt.dir) + FileUtils::mkdir_p(@md.file.output_path.odt.dir) unless FileTest.directory?(@md.file.output_path.odt.dir) if FileTest.directory?(@env.processing_path.odt) pwd=Dir.pwd Dir.chdir(@env.processing_path.odt) system(" zip -qr #{opendoc} * - mv #{opendoc} #{@md.file.place_file.odt.dir} ") + FileUtils::mv(opendoc, @md.file.place_file.odt.dir) Dir.chdir(pwd) end end @@ -782,7 +780,7 @@ page break notes?? [you could add a note number for every object/paragraph!] - cd(@env.processing_path.odt) + FileUtils::cd(@env.processing_path.odt) structure=[] Find.find(@env.processing_path.odt) do |f| structure << puts f @@ -795,8 +793,8 @@ notes?? [you could add a note number for every object/paragraph!] zip.close end #zip -qr #{opendoc} * - mv(opendoc,"#{@env.path.output}/#{@md.fnb}/.") - cd(Dir.pwd) + FileUtils::mv(opendoc,"#{@env.path.output}/#{@md.fnb}/.") + FileUtils::cd(Dir.pwd) ● <text:span text:style-name="T6">●</text:span> #bullet dob.obj.gsub!(/^(#{Mx[:pa_o]}:i[1-9]#{Mx[:pa_c]})\s*#{Mx[:gl_bullet]}/,'\1 <text:span text:style-name="T6">·</text:span> ') #bullet diff --git a/lib/sisu/v3/po4a.rb b/lib/sisu/v3/po4a.rb index d5c6109b..64db20c3 100644 --- a/lib/sisu/v3/po4a.rb +++ b/lib/sisu/v3/po4a.rb @@ -956,9 +956,9 @@ GSUB git=SiSU_Git::Source.new(@md.opt) git.create_file_structure_git unless FileTest.directory?(@file.output_path.pot_git.dir) if @md.opt.f_pth[:lng] ==opt.lng_base - cp(@file.place_file.pot.dir, @file.output_path.pot_git.dir) + FileUtils::cp(@file.place_file.pot.dir, @file.output_path.pot_git.dir) else # naive, work on --> - cp(@file.place_file.po.dir, @file.output_path.po_git.dir) #unless FileTest.file?(@file.place_file.po_git.dir) + FileUtils::cp(@file.place_file.po.dir, @file.output_path.po_git.dir) #unless FileTest.file?(@file.place_file.po_git.dir) end git.read end diff --git a/lib/sisu/v3/share_src.rb b/lib/sisu/v3/share_src.rb index 17641815..5595c88e 100644 --- a/lib/sisu/v3/share_src.rb +++ b/lib/sisu/v3/share_src.rb @@ -61,8 +61,6 @@ module SiSU_Markup include SiSU_Env pwd=Dir.pwd class Source - require 'fileutils' - include FileUtils def initialize(opt) @opt=opt @env=SiSU_Env::Info_env.new(@opt.fns) @@ -77,13 +75,13 @@ module SiSU_Markup : SiSU_Screen::Ansi.new(@opt.cmd,'Share Document Source!',@opt.fns).green_title_hi SiSU_Screen::Ansi.new(@opt.cmd,"Copy sisu markup file to output directory","#{@opt.fns} -> #{@file.output_path.src.dir}").warn if @opt.cmd =~/[MVv]/ end - mkdir_p(@file.output_path.src.dir) unless FileTest.directory?(@file.output_path.src.dir) + FileUtils::mkdir_p(@file.output_path.src.dir) unless FileTest.directory?(@file.output_path.src.dir) if FileTest.directory?(@file.output_path.src.dir) - unless @opt.fns =~/\.ssm$/; cp(@opt.fns,@file.output_path.src.dir) + unless @opt.fns =~/\.ssm$/; FileUtils::cp(@opt.fns,@file.output_path.src.dir) else req=@opt.fns.gsub(/(.+?\.ssm)$/,'\1.sst') file="#{@env.processing_path.composite_file}/#{@opt.fnb}.ssm.sst" - if FileTest.file?(file); cp(file,"#{@file.output_path.src.dir}/#{req}") + if FileTest.file?(file); FileUtils::cp(file,"#{@file.output_path.src.dir}/#{req}") else print "did not find #{file} to copy" end end diff --git a/lib/sisu/v3/share_src_kdissert.rb b/lib/sisu/v3/share_src_kdissert.rb index 755bd1b0..45f68b9f 100644 --- a/lib/sisu/v3/share_src_kdissert.rb +++ b/lib/sisu/v3/share_src_kdissert.rb @@ -71,12 +71,12 @@ module SiSU_Kdi_source def read SiSU_Screen::Ansi.new(@opt.cmd,'Share Kdissert Source Document!',@opt.fnb).green_hi_blue unless @opt.cmd =~/q/ SiSU_Screen::Ansi.new(@opt.cmd,"Copy kdissert file to output directory","#{@opt.fnb} -> #{@output_path}").warn unless @opt.cmd =~/q/ - mkdir_p(@env.path.output) unless FileTest.directory?(@env.path.output) - mkdir_p(@output_path) unless FileTest.directory?(@output_path) + FileUtils::mkdir_p(@env.path.output) unless FileTest.directory?(@env.path.output) + FileUtils::mkdir_p(@output_path) unless FileTest.directory?(@output_path) if FileTest.directory?(@output_path) if @opt.fns =~/\.kdi\._sst$/ \ and FileTest.file?(@opt.fnb) - cp(@opt.fnb,@output_path) + FileUtils::cp(@opt.fnb,@output_path) end else SiSU_Screen::Ansi.new(@opt.cmd,"Output directory does not exist","#{@opt.fnb} -> #{@output_path}").warn unless @opt.cmd =~/q/ diff --git a/lib/sisu/v3/sisupod_make.rb b/lib/sisu/v3/sisupod_make.rb index e2ac4f51..b154bc1d 100644 --- a/lib/sisu/v3/sisupod_make.rb +++ b/lib/sisu/v3/sisupod_make.rb @@ -57,10 +57,8 @@ =end module SiSU_Doc - require 'fileutils' include SiSU_Env class Source - include FileUtils #::Verbose require_relative 'sysenv' # sysenv.rb require_relative 'response' # response.rb require_relative 'particulars' # particulars.rb @@ -79,8 +77,8 @@ module SiSU_Doc @zipfile=(@opt.fns =~/\.ssm\.sst$/) \ ? @opt.fns.gsub(/(?:\~\S{2,3})?\.ssm\.sst$/,'.ssm') : @opt.fns.gsub(/(?:\~\S{2,3})?(\.sst)$/,'\1') - mkdir_p(pod_path) unless FileTest.directory?(pod_path) - rm_rf("#{@env.processing_path.processing}sisupod/*") if FileTest.directory?("#{@env.processing_path.processing}sisupod") + FileUtils::mkdir_p(pod_path) unless FileTest.directory?(pod_path) + FileUtils::rm_rf("#{@env.processing_path.processing}sisupod/*") if FileTest.directory?("#{@env.processing_path.processing}sisupod") end def read unless @opt.cmd =~/q/ @@ -224,7 +222,7 @@ module SiSU_Doc and docskin #imperfect, revisit unless skin_source[:name].nil? \ or skin_source[:name].empty? - cp_r(skin_source[:name],"#{docskin_place}/#{docskin}.rb") + FileUtils::cp_r(skin_source[:name],"#{docskin_place}/#{docskin}.rb") skinfile_array=IO.readlines(skin_source[:name],'') para_images=[] skinfile_array.each do |f| #% work area @@ -255,13 +253,13 @@ module SiSU_Doc #Dir.chdir(image_source_base) #base_images=Dir.glob('*') #base_images.each do |i| - # cp_r(i,"#{images_path_pod}/#{i}") + # FileUtils::cp_r(i,"#{images_path_pod}/#{i}") #end #Dir.chdir(dir_pwd) if FileTest.directory?(images_pwd) images=images.uniq images.each do |i| - cp_r("#{images_pwd}/#{i}","#{images_path_pod}/#{i}") if FileTest.file?("#{images_pwd}/#{i}") + FileUtils::cp_r("#{images_pwd}/#{i}","#{images_path_pod}/#{i}") if FileTest.file?("#{images_pwd}/#{i}") end else puts "\tWARN, did not find - #{images_pwd} #{images_path_pod}" end @@ -269,7 +267,7 @@ module SiSU_Doc if doc_import.length > 0 \ and use_file =~/\.ssm$/ doc_import.each do |f| - cp_r("#{@env.path.pwd}#{doc_import_dir}/#{f}","#{@env.processing_path.processing}/sisupod/doc/#{@opt.lng}/#{f}") + FileUtils::cp_r("#{@env.path.pwd}#{doc_import_dir}/#{f}","#{@env.processing_path.processing}/sisupod/doc/#{@opt.lng}/#{f}") end end x=@env.document_language_versions_found #check multiple document language versions (param not used) @@ -277,13 +275,13 @@ module SiSU_Doc and x[:f].length > 0 #store multiple document language versions, sisupod x[:f].each do |f| (use_file =~/\.ssm$/) \ - ? cp_r("#{@env.path.pwd}#{doc_import_dir}/#{f[:f]}","#{@env.processing_path.processing}/sisupod/doc/#{f[:l]}/#{f[:n]}") - : cp_r("#{@env.path.pwd}/#{f[:f]}","#{@env.processing_path.processing}/sisupod/doc/#{f[:l]}/#{f[:n]}") + ? FileUtils::cp_r("#{@env.path.pwd}#{doc_import_dir}/#{f[:f]}","#{@env.processing_path.processing}/sisupod/doc/#{f[:l]}/#{f[:n]}") + : FileUtils::cp_r("#{@env.path.pwd}/#{f[:f]}","#{@env.processing_path.processing}/sisupod/doc/#{f[:l]}/#{f[:n]}") end end #NB not all possibilies met, revisit, also in case of composite file may wish to add README end def sisupod_xz - mkdir_p(@file.output_path.sisupod.dir) unless FileTest.directory?(@file.output_path.sisupod.dir) + FileUtils::mkdir_p(@file.output_path.sisupod.dir) unless FileTest.directory?(@file.output_path.sisupod.dir) tree=(@opt.cmd =~/[vVM]/ \ && SiSU_Env::System_call.new.program_found?('tree')) \ ? 'tree sisupod' @@ -294,9 +292,9 @@ module SiSU_Doc #{tree} tar -cJf #{@zipfile}.txz sisupod #echo "#{@file.place_file.sisupod.dir}" - mv #{@zipfile}.txz #{@file.place_file.sisupod.dir} & - rm -r sisupod/* }) + FileUtils::mv("#{@zipfile}.txz", @file.place_file.sisupod.dir) + FileUtils::rm_r(Dir.glob("sisupod/*")) Dir.chdir(@env.path.pwd) SiSU_Screen::Ansi.new('',"#{@opt.fns}.txz").blue_tab unless @opt.cmd =~/q/ else diff --git a/lib/sisu/v3/sitemaps.rb b/lib/sisu/v3/sitemaps.rb index 1b7847da..b92ec05d 100644 --- a/lib/sisu/v3/sitemaps.rb +++ b/lib/sisu/v3/sitemaps.rb @@ -64,8 +64,6 @@ module SiSU_Sitemaps require_relative 'shared_xml' # shared_xml.rb include SiSU_XML_munge class Source - require 'fileutils' - include FileUtils def initialize(opt) @opt=opt end @@ -111,7 +109,7 @@ module SiSU_Sitemaps file=SiSU_Env::SiSU_file.new(@md).make_file(path,filename) file << sitemap if FileTest.file?("#{touch_path}/#{touch_filename}") - rm("#{touch_path}/#{touch_filename}") + FileUtils::rm("#{touch_path}/#{touch_filename}") end end def output_idx(sitemap) diff --git a/lib/sisu/v3/sst_convert_markup.rb b/lib/sisu/v3/sst_convert_markup.rb index 6a3a9851..fe520d32 100644 --- a/lib/sisu/v3/sst_convert_markup.rb +++ b/lib/sisu/v3/sst_convert_markup.rb @@ -63,8 +63,6 @@ module SiSU_Modify require_relative 'sst_from_xml' # sst_from_xml.rb require_relative 'response' # response.rb class Convert_markup - require 'fileutils' - include FileUtils #::Verbose def initialize(opt) @opt=opt @description='This is a script that contains canned text conversions for reuse' @@ -168,7 +166,7 @@ WOK unless f==s unless File.exist?("#{pwd}/#{s}") puts "./#{f} -> ./#{s}" - cp("#{pwd}/#{f}","#{pwd}/#{s}") + FileUtils::cp("#{pwd}/#{f}","#{pwd}/#{s}") else "File already exists, < #{s} > will not overwrite" end end diff --git a/lib/sisu/v3/sysenv.rb b/lib/sisu/v3/sysenv.rb index cb7b94df..0584d85f 100644 --- a/lib/sisu/v3/sysenv.rb +++ b/lib/sisu/v3/sysenv.rb @@ -838,10 +838,10 @@ module SiSU_Env end end def rm - if @cmd =~/^-Z[mMvVq]*$/; rm_rf(@input) - elsif @cmd =~/V/; rm(@input) - elsif @cmd !~/q/; rm(@input) - elsif @cmd =~/q/; rm(@input) + if @cmd =~/^-Z[mMvVq]*$/; FileUtils::rm_rf(@input) + elsif @cmd =~/V/; FileUtils::rm(@input) + elsif @cmd !~/q/; FileUtils::rm(@input) + elsif @cmd =~/q/; FileUtils::rm(@input) else puts "\tWARN: operation ignored" end end @@ -1113,7 +1113,7 @@ module SiSU_Env lng_dirs=[] if FileTest.directory?(spp) \ or FileTest.file?(spp) - rm_rf(spp) + FileUtils::rm_rf(spp) end paths=[] flv=Env_call.new(opt.fns).document_language_versions_found @@ -1131,17 +1131,15 @@ module SiSU_Env #<< "#{spp}/video" \ paths.each do |x| unless FileTest.directory?(x) - mkdir_p(x) + FileUtils::mkdir_p(x) end end if FileTest.directory?(sppc) pwd=Dir.pwd Dir.chdir(sppc) - system(" - ln -s ../../image - #ln -s ../../audio - #ln -s ../../video - ") + FileUtils::ln_s('../../image', 'image') + #FileUtils::ln_s('../../audio', 'audio') + #FileUtils::ln_s('../../video', 'video') Dir.chdir(pwd) end end @@ -1157,7 +1155,7 @@ module SiSU_Env sisupod_processing_path="#{processing_path.processing}/sisupod" if FileTest.directory?(sisupod_processing_path) \ or FileTest.file?(sisupod_processing_path) - rm_rf(sisupod_processing_path) + FileUtils::rm_rf(sisupod_processing_path) end paths=[] paths=[ @@ -1166,7 +1164,7 @@ module SiSU_Env "#{processing_path.processing}/sisupod/_sisu/skin/site", "#{processing_path.processing}/sisupod/_sisu/image" ] - paths.each {|x| mkdir_p(x) unless FileTest.directory?(x) } + paths.each {|x| FileUtils::mkdir_p(x) unless FileTest.directory?(x) } end def defaults #multiple default directories @default_dir ||=@sys.default_dir #DEFAULT_DIR @@ -1712,7 +1710,7 @@ WOK end man_path_head=man_path.gsub(/(\S+)\/[^\/\s]+$/,'\1') unless FileTest.directory?(man_path) - mkdir_p(man_path) if File.writable?("#{man_path_head}/.") + FileUtils::mkdir_p(man_path) if File.writable?("#{man_path_head}/.") end @webserv_path=if defined? man_path \ and File.writable?("#{man_path}/.") @@ -1722,14 +1720,14 @@ WOK defaults[:webserv_path] else #create default directory under home and place output there unless FileTest.directory?(defaults[:output_local]) - mkdir_p(defaults[:output_local]) + FileUtils::mkdir_p(defaults[:output_local]) end defaults[:output_local] end end def webserv_stub_ensure - mkdir_p(path.webserv) unless FileTest.directory?(path.webserv) - mkdir_p("#{path.webserv}/#{@stub_pwd}") unless FileTest.directory?("#{path.webserv}/#{@stub_pwd}") + FileUtils::mkdir_p(path.webserv) unless FileTest.directory?(path.webserv) + FileUtils::mkdir_p("#{path.webserv}/#{@stub_pwd}") unless FileTest.directory?("#{path.webserv}/#{@stub_pwd}") end def webserv_map_pwd #dir "#{path.webserv}/#{stub_pwd}" @@ -1814,7 +1812,7 @@ WOK def processing_path def encoding pth="#{processing}/#{defaults[:processing_encoding]}" - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def processing_base_tmp @@ -1863,15 +1861,15 @@ WOK end def processing #processing directory, used/needed for sisu work files, has sub-directories (dal,tex etc) unless FileTest.directory?(root_dir) - mkdir_p(root_dir) + FileUtils::mkdir_p(root_dir) File.chmod(0777,root_dir) end if usr_dir? processing_path_usr="#{root_dir}/#{user}" - mkdir_p(processing_path_usr) unless FileTest.directory?(processing_path_usr) + FileUtils::mkdir_p(processing_path_usr) unless FileTest.directory?(processing_path_usr) File.chmod(0700,processing_path_usr) end - mkdir_p(stub_dir) unless FileTest.directory?(stub_dir) + FileUtils::mkdir_p(stub_dir) unless FileTest.directory?(stub_dir) File.chmod(0700,stub_dir) path_processing=[stub_dir,defaults[:processing_path],defaults[:processing_path_home]] processing=nil @@ -1879,7 +1877,7 @@ WOK processing=v unless FileTest.directory?(processing) puts "a processing directory (#{processing}) is being created for use by sisu" - mkdir_p(processing) + FileUtils::mkdir_p(processing) File.chmod(0700,processing) end break @@ -1893,7 +1891,7 @@ WOK "#{processing}/#{@rc['processing']['dal']}" else "#{processing}/#{defaults[:processing_dal]}" end - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def tune @@ -1903,12 +1901,12 @@ WOK "#{processing}/#{@rc['processing']['tune']}" else "#{processing}/#{defaults[:processing_tune]}" end - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def composite_file pth=processing_path.dal #"#{processing}/composite" - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def git @@ -1921,7 +1919,7 @@ WOK else defaults[:processing_git] end unless FileTest.directory?(pth) - mkdir_p(pth) + FileUtils::mkdir_p(pth) File.chmod(0700,pth) end pth @@ -1935,42 +1933,42 @@ WOK end def odt pth=odf_pth + '/odt' - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def odf pth="#{processing}/odf" - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def odt_bld - rm_rf(processing_path.odt) - mkdir_p(processing_path.odt) unless FileTest.directory?(processing_path.odt) - mkdir_p("#{processing_path.odt}/Configurations2") unless FileTest.directory?("#{processing_path.odt}/Configurations2") - mkdir_p("#{processing_path.odt}/META-INF") unless FileTest.directory?("#{processing_path.odt}/META-INF") - mkdir_p("#{processing_path.odt}/Pictures") unless FileTest.directory?("#{processing_path.odt}/Pictures") - mkdir_p("#{processing_path.odt}/Thumbnails") unless FileTest.directory?("#{processing_path.odt}/Thumbnails") + FileUtils::rm_rf(processing_path.odt) + FileUtils::mkdir_p(processing_path.odt) unless FileTest.directory?(processing_path.odt) + FileUtils::mkdir_p("#{processing_path.odt}/Configurations2") unless FileTest.directory?("#{processing_path.odt}/Configurations2") + FileUtils::mkdir_p("#{processing_path.odt}/META-INF") unless FileTest.directory?("#{processing_path.odt}/META-INF") + FileUtils::mkdir_p("#{processing_path.odt}/Pictures") unless FileTest.directory?("#{processing_path.odt}/Pictures") + FileUtils::mkdir_p("#{processing_path.odt}/Thumbnails") unless FileTest.directory?("#{processing_path.odt}/Thumbnails") processing_path.odt end def epub "#{processing}/epub/#{@fnb}" end def epub_bld #(md) - rm_rf(processing_path.epub) if FileTest.directory?(processing_path.epub) - mkdir_p(processing_path.epub) unless FileTest.directory?(processing_path.epub) - mkdir_p("#{processing_path.epub}/META-INF") unless FileTest.directory?("#{processing_path.epub}/META-INF") - mkdir_p("#{processing_path.epub}/#{Ep[:d_oebps]}/image") unless FileTest.directory?("#{processing_path.epub}/#{Ep[:d_oebps]}/image") - mkdir_p("#{processing_path.epub}/#{Ep[:d_oebps]}/css") unless FileTest.directory?("#{processing_path.epub}/#{Ep[:d_oebps]}/css") + FileUtils::rm_rf(processing_path.epub) if FileTest.directory?(processing_path.epub) + FileUtils::mkdir_p(processing_path.epub) unless FileTest.directory?(processing_path.epub) + FileUtils::mkdir_p("#{processing_path.epub}/META-INF") unless FileTest.directory?("#{processing_path.epub}/META-INF") + FileUtils::mkdir_p("#{processing_path.epub}/#{Ep[:d_oebps]}/image") unless FileTest.directory?("#{processing_path.epub}/#{Ep[:d_oebps]}/image") + FileUtils::mkdir_p("#{processing_path.epub}/#{Ep[:d_oebps]}/css") unless FileTest.directory?("#{processing_path.epub}/#{Ep[:d_oebps]}/css") images=%W[bullet_09.png arrow_next_red.png arrow_prev_red.png arrow_up_red.png] processing_path.epub end def epub_cp_images(md) pth="#{processing_path.epub}/#{Ep[:d_oebps]}/image" - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) src="#{path.share}/image" images=%W[bullet_09.png arrow_next_red.png arrow_prev_red.png arrow_up_red.png] images.each do |i| #move to avoid repeated tests - cp("#{src}/#{i}","#{pth}/#{i}") unless FileTest.file?("#{pth}/#{i}") + FileUtils::cp("#{src}/#{i}","#{pth}/#{i}") unless FileTest.file?("#{pth}/#{i}") end pth end @@ -1981,7 +1979,7 @@ WOK "#{processing}/#{@rc['processing']['latex']}" else "#{processing}/#{defaults[:processing_latex]}" end - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def texi @@ -1991,7 +1989,7 @@ WOK "#{processing}/#{@rc['processing']['texinfo']}" else "#{processing}/#{defaults[:processing_texinfo]}" end - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def texinfo #texinfo webserv, check @@ -2007,12 +2005,12 @@ WOK "#{processing}/#{@rc['processing']['lout']}" else "#{processing}/#{defaults[:processing_lout]}" end - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def sql pth="#{processing}/sql" - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def sqlite @@ -2022,7 +2020,7 @@ WOK "#{processing}/#{@rc['processing']['sqlite']}" else "#{processing}/#{defaults[:processing_sqlite]}" end - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end def postgresql @@ -2032,7 +2030,7 @@ WOK "#{processing}/#{@rc['processing']['postgresql']}" else "#{processing}/#{defaults[:processing_postgresql]}" end - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end self @@ -2275,7 +2273,7 @@ WOK if @@image_flag images=Dir.glob("#{image_external}/*.{png,jpg,gif}") pth="#{path.webserv}/#{@stub_pwd}" - mkdir_p("#{pth}/_sisu/image_external") unless FileTest.directory?("#{pth}/_sisu/image_external") + FileUtils::mkdir_p("#{pth}/_sisu/image_external") unless FileTest.directory?("#{pth}/_sisu/image_external") images.each { |i| File.install(i,"#{pth}/#{i}") } unless images.length > 0 @@image_flag=false end @@ -2489,8 +2487,8 @@ WOK : (defaults[:papersize].downcase) end def odf_structure - rm_rf(processing_path.processing_path.odf_pth) - mkdir_p(processing_path.processing_path.odf_pth) + FileUtils::rm_rf(processing_path.processing_path.odf_pth) + FileUtils::mkdir_p(processing_path.processing_path.odf_pth) system("unzip -q #{path.share}/#{SiSU_version_dir}/odf/odt.zip -d #{processing_path.odf_pth}") end def sisupod_gen(fns_pod) @@ -2501,10 +2499,10 @@ WOK sisupod_processing_path="#{processing_path.processing}/sisupod" if FileTest.directory?(sisupod_processing_path) \ or FileTest.file?(sisupod_processing_path) - rm_rf(sisupod_processing_path) + FileUtils::rm_rf(sisupod_processing_path) end unless FileTest.directory?(sisupod_processing_path) - mkdir_p(sisupod_processing_path) + FileUtils::mkdir_p(sisupod_processing_path) end f_pod=if FileTest.file?("#{Dir.pwd}/#{fns_pod}") "#{Dir.pwd}/#{fns_pod}" @@ -2532,10 +2530,10 @@ WOK sisupod_processing_path="#{processing_path.processing}/sisupod" if FileTest.directory?(sisupod_processing_path) \ or FileTest.file?(sisupod_processing_path) - rm_rf(sisupod_processing_path) + FileUtils::rm_rf(sisupod_processing_path) end unless FileTest.directory?(sisupod_processing_path) - mkdir_p(sisupod_processing_path) + FileUtils::mkdir_p(sisupod_processing_path) end (FileTest.file?(fns_pod)) \ ? system("unzip -q #{fns_pod} -d #{processing_path.processing}") @@ -2754,30 +2752,30 @@ WOK def zap def main_output (@zap !~/\/\//) \ - ? (rm_rf(@zap) if FileTest.directory?(@zap)) + ? (FileUtils::rm_rf(@zap) if FileTest.directory?(@zap)) : (puts 'suspect zap request, ignored') end def site_map if @opt.fnb \ and not @opt.fnb.empty? sm="#{@env.path.output}/sitemaps/sitemap_#{@opt.fnb}.xml" - rm(sm) if FileTest.file?(sm) + FileUtils::rm(sm) if FileTest.file?(sm) end end def epub if @opt.fnb \ and not @opt.fnb.empty? sm="#{@env.path.output}/epub/#{@opt.fnb}.epub" - rm(sm) if FileTest.file?(sm) + FileUtils::rm(sm) if FileTest.file?(sm) end end def src # consider if @opt.fnb \ and not @opt.fnb.empty? sm="#{@env.path.output}/src/pod/#{@opt.fns}.txz" - rm(sm) if FileTest.file?(sm) + FileUtils::rm(sm) if FileTest.file?(sm) sm="#{@env.path.output}/src/#{@opt.fns}" - rm(sm) if FileTest.file?(sm) + FileUtils::rm(sm) if FileTest.file?(sm) end end self @@ -3236,7 +3234,7 @@ WOK end def images unless FileTest.directory?("#{@env.path.output}/_sisu") - mkdir_p("#{@env.path.output}/_sisu") + FileUtils::mkdir_p("#{@env.path.output}/_sisu") end unless File.exist?("#{@env.path.output}/_sisu/image_sys") \ or File.symlink?("#{@env.path.output}/_sisu/image_sys") @@ -3273,12 +3271,12 @@ WOK end def touch_file(path,filename) if File.writable?("#{path}/."); - system("touch #{path}/#{filename}") + FileUtils::touch("#{path}/#{filename}") else SiSU_Screen::Ansi.new('',"is the file or directory writable?, could not create #{filename}").warn end end def make_path(path) - mkdir_p(path) unless FileTest.directory?(path) + FileUtils::mkdir_p(path) unless FileTest.directory?(path) end def marshal def dal_content @@ -3319,10 +3317,10 @@ WOK def mkdir #check moved from SiSU_file, existing mkdir def processing def dal - mkdir_p(@env.processing_path.dal) unless FileTest.directory?(@env.processing_path.dal) + FileUtils::mkdir_p(@env.processing_path.dal) unless FileTest.directory?(@env.processing_path.dal) end def tune - mkdir_p(@env.processing_path.tune) unless FileTest.directory?(@env.processing_path.tune) + FileUtils::mkdir_p(@env.processing_path.tune) unless FileTest.directory?(@env.processing_path.tune) end self end @@ -3354,20 +3352,20 @@ WOK self end def mkdir_initialize # not used but consider using - mkdir_p(output_path.base.dir) unless FileTest.directory?(output_path.base.dir) - mkdir_p("#{output_path.base.dir}/#{@md.fnb}") unless FileTest.directory?("#{output_path.base.dir}/#{@md.fnb}") - mkdir_p("#{output_path.base.dir}/#{@env.path.style}") unless FileTest.directory?("#{output_path.base.dir}/#{@env.path.style}") - mkdir_p(@env.processing_path.dal) unless FileTest.directory?(@env.processing_path.dal) - mkdir_p(@env.processing_path.tune) unless FileTest.directory?(@env.processing_path.tune) + FileUtils::mkdir_p(output_path.base.dir) unless FileTest.directory?(output_path.base.dir) + FileUtils::mkdir_p("#{output_path.base.dir}/#{@md.fnb}") unless FileTest.directory?("#{output_path.base.dir}/#{@md.fnb}") + FileUtils::mkdir_p("#{output_path.base.dir}/#{@env.path.style}") unless FileTest.directory?("#{output_path.base.dir}/#{@env.path.style}") + FileUtils::mkdir_p(@env.processing_path.dal) unless FileTest.directory?(@env.processing_path.dal) + FileUtils::mkdir_p(@env.processing_path.tune) unless FileTest.directory?(@env.processing_path.tune) end def mkdir txt_path="#{output_path.base.dir}/#{@md.fnb}" def output def base - mkdir_p(output_path.base.dir) unless FileTest.directory?(output_path.base.dir) + FileUtils::mkdir_p(output_path.base.dir) unless FileTest.directory?(output_path.base.dir) end def css - mkdir_p("#{output_path.base.dir}/#{@env.path.style}") unless FileTest.directory?("#{output_path.base.dir}/#{@env.path.style}") + FileUtils::mkdir_p("#{output_path.base.dir}/#{@env.path.style}") unless FileTest.directory?("#{output_path.base.dir}/#{@env.path.style}") end def epub path=output_path.epub.dir @@ -4258,7 +4256,7 @@ WOK end def dir pth=@env.processing_path.git + '/' + @md.fnb + '/' + ft + '/' + @md.opt.lng - mkdir_p(pth) unless FileTest.directory?(pth) + FileUtils::mkdir_p(pth) unless FileTest.directory?(pth) pth end self @@ -5166,11 +5164,11 @@ WOK break end end - mkdir_p("#{@env.path.webserv}/#{@env.path.stub_pwd}") unless FileTest.directory?("#{@env.path.webserv}/#{@env.path.stub_pwd}") + FileUtils::mkdir_p("#{@env.path.webserv}/#{@env.path.stub_pwd}") unless FileTest.directory?("#{@env.path.webserv}/#{@env.path.stub_pwd}") if homepage_path \ and FileTest.file?(homepage_path) - cp(homepage_path,"#{@env.path.webserv}/#{@env.path.stub_pwd}/index.html") - cp(homepage_path,"#{@env.path.webserv}/#{@env.path.stub_pwd}/toc.html") + FileUtils::cp(homepage_path,"#{@env.path.webserv}/#{@env.path.stub_pwd}/index.html") + FileUtils::cp(homepage_path,"#{@env.path.webserv}/#{@env.path.stub_pwd}/toc.html") else doc_skin=nil sk_doc='doc/skin_sisu.rb' @@ -5189,15 +5187,15 @@ WOK end def cp_images(src_path,dest_path) if FileTest.directory?(src_path) - cd(src_path) + FileUtils::cd(src_path) source=Dir.glob("*.{png,jpg,gif,ico}") - mkdir_p(dest_path) unless FileTest.directory?(dest_path) - chmod(0755,dest_path) + FileUtils::mkdir_p(dest_path) unless FileTest.directory?(dest_path) + FileUtils::chmod(0755,dest_path) source.each do |i| - cp_r(i,"#{dest_path}/#{i}") - chmod(0644,"#{dest_path}/#{i}") + FileUtils::cp_r(i,"#{dest_path}/#{i}") + FileUtils::chmod(0644,"#{dest_path}/#{i}") end - cd(@pwd) + FileUtils::cd(@pwd) else puts "\tWARN, did not find - #{src_path}" end end @@ -5227,19 +5225,19 @@ WOK cp_images(src,dest) end def cp_css - mkdir_p("#{@env.path.output}/#{@env.path.style}") unless FileTest.directory?("#{@env.path.output}/#{@env.path.style}") + FileUtils::mkdir_p("#{@env.path.output}/#{@env.path.style}") unless FileTest.directory?("#{@env.path.output}/#{@env.path.style}") css_path=['/etc/sisu/css',"#{@home}/.sisu/css","#{@pwd}/_sisu/css"] #BROKEN if defined? @rc['permission_set']['css_modify'] \ and @rc['permission_set']['css_modify'] SiSU_Screen::Ansi.new(@cmd,"modify is css set to: #{@rc['permission_set']['css_modify']}").warn if @cmd=~/[MV]/ css_path.each do |x| if FileTest.directory?(x) - cd(x) + FileUtils::cd(x) source=Dir.glob("*.{css}") source.each do |i| - cp(i,"#{@env.path.output}/#{@env.path.style}") + FileUtils::cp(i,"#{@env.path.output}/#{@env.path.style}") end - cd(@pwd) + FileUtils::cd(@pwd) end end else SiSU_Screen::Ansi.new(@cmd,"modify css is not set or is set to: false").warn if @cmd=~/[MV]/ @@ -5247,7 +5245,7 @@ WOK fn_css=SiSU_Env::CSS_default.new css=SiSU_Style::CSS.new path_style="#{@env.path.output}/#{@env.path.style}" - mkdir_p(path_style) unless FileTest.directory?(path_style) + FileUtils::mkdir_p(path_style) unless FileTest.directory?(path_style) style=File.new("#{path_style}/#{fn_css.homepage}",'w') style << css.homepage style.close diff --git a/lib/sisu/v3/termsheet.rb b/lib/sisu/v3/termsheet.rb index b09bd5ac..455772c4 100644 --- a/lib/sisu/v3/termsheet.rb +++ b/lib/sisu/v3/termsheet.rb @@ -72,7 +72,7 @@ def talent(termsheet,flag) @@info=termsheet.gsub(/(.+?)\.termsheet\.rb/,'../facility_data/\1.html') @env=SiSU_Env::Info_env.new @dir_fd="#{@env.path.output}/facility_data" - mkdir_p(@dir_fd) unless FileTest.directory?(@dir_fd)==true + FileUtils::mkdir_p(@dir_fd) unless FileTest.directory?(@dir_fd)==true html_output=[] case termsheet when /.+?\.(termsheet)\.rb$/ diff --git a/lib/sisu/v3/texinfo.rb b/lib/sisu/v3/texinfo.rb index f0331513..2004b435 100644 --- a/lib/sisu/v3/texinfo.rb +++ b/lib/sisu/v3/texinfo.rb @@ -387,10 +387,10 @@ module SiSU_TexInfo end def place_info unless FileTest.directory?(@f.output_path.texinfo.dir) - mkdir_p(@f.output_path.texinfo.dir) + FileUtils::mkdir_p(@f.output_path.texinfo.dir) end info_src=%{#{@env.processing_path.texi}/#{@md.fnb}.info} - system("cp #{info_src} #{@f.place_file.info.dir}") + FileUtils::cp(info_src, @f.place_file.info.dir) end end end diff --git a/lib/sisu/v3/texpdf.rb b/lib/sisu/v3/texpdf.rb index ab7995f4..96e51ed9 100644 --- a/lib/sisu/v3/texpdf.rb +++ b/lib/sisu/v3/texpdf.rb @@ -145,8 +145,6 @@ module SiSU_TeX end private class LaTeX_to_pdf - require 'fileutils' - include FileUtils #::Verbose @@n_lpdf||=0 #change def initialize(md,env) @md,@env=md,env @@ -184,15 +182,15 @@ module SiSU_TeX when /legal/; pdf_p=@f.pdf_p_legal; pdf_l=@f.pdf_l_legal else pdf_p=@f.pdf_p_a4; pdf_l=@f.pdf_l_a4 end - mkdir_p(@md.file.output_path.pdf.dir) unless FileTest.directory?(@md.file.output_path.pdf.dir) + FileUtils::mkdir_p(@md.file.output_path.pdf.dir) unless FileTest.directory?(@md.file.output_path.pdf.dir) if FileTest.file?(portrait_pdf) - cp(portrait_pdf,"#{@md.file.output_path.pdf.dir}/#{pdf_p}") - rm(portrait_pdf) + FileUtils::cp(portrait_pdf,"#{@md.file.output_path.pdf.dir}/#{pdf_p}") + FileUtils::rm(portrait_pdf) else p "#{__FILE__}:#{__LINE__} NOT FOUND: #{portrait_pdf}" if @md.opt.cmd.inspect =~/M/ end if FileTest.file?(landscape_pdf) - cp(landscape_pdf,"#{@md.file.output_path.pdf.dir}/#{pdf_l}") - rm(landscape_pdf) + FileUtils::cp(landscape_pdf,"#{@md.file.output_path.pdf.dir}/#{pdf_l}") + FileUtils::rm(landscape_pdf) else p "#{__FILE__}:#{__LINE__} NOT FOUND: #{landscape_pdf}" if @md.opt.cmd.inspect =~/M/ end SiSU_Screen::Ansi.new(@md.opt.cmd,@@n_lpdf,'processed (SiSU LaTeX to pdf - using pdfetex aka. pdftex or pdflatex)').generic_number if @md.opt.cmd =~/[MVv]/ @@ -241,10 +239,8 @@ module SiSU_TeX if FileTest.directory?(@md.file.output_path.pdf.dir) pwd=Dir.pwd Dir.chdir(@md.file.output_path.pdf.dir) - system(" - rm #{mklnk} - ln -s #{pdf_p} #{mklnk} - ") + FileUtils::rm_f(mklnk) + FileUtils::ln_s(pdf_p, mklnk) Dir.chdir(pwd) end end @@ -256,10 +252,8 @@ module SiSU_TeX end pwd_set=Dir.pwd Dir.chdir(@md.file.output_path.pdf.dir) - system(" - rm #{mklnk} - ln -s #{pdf_l} #{mklnk} - ") + FileUtils::rm_f(mklnk) + FileUtils::ln_s(pdf_l, mklnk) Dir.chdir(pwd_set) end else diff --git a/lib/sisu/v3/webrick.rb b/lib/sisu/v3/webrick.rb index 55157c4f..9d827c17 100644 --- a/lib/sisu/v3/webrick.rb +++ b/lib/sisu/v3/webrick.rb @@ -83,8 +83,6 @@ begin # require 'webrick' include WEBrick require 'time' - require 'fileutils' - include FileUtils require_relative 'sysenv' # sysenv.rb include SiSU_Env; include SiSU_Screen @cX=SiSU_Screen::Ansi.new('yes').cX @@ -163,7 +161,7 @@ WOK filename << wb_s2 filename << wb_end filename.close - chmod(0755,"#{y}/wb.cgi &") if FileTest.file?("#{y}/wb.cgi &") + FileUtils::chmod(0755,"#{y}/wb.cgi &") if FileTest.file?("#{y}/wb.cgi &") } puts " #{@cX.off}" get=@argv.shift if @argv[0] =~/pwd/ #% argv |