diff options
| author | Ralph Amissah <ralph@amissah.com> | 2012-06-23 02:13:32 -0400 | 
|---|---|---|
| committer | Ralph Amissah <ralph@amissah.com> | 2012-06-23 02:13:38 -0400 | 
| commit | 990bafcf413f0c6fa451aec94436fcc293990b5b (patch) | |
| tree | 1401606f22760e158d0ba0c8332b6125524aee40 /lib | |
| parent | v3: texpdf_format, urls in headings break pdf documents, fix (diff) | |
v3: sysenv, rsync put (post to remote site), fix, needs comprehensive checksisu_3.3.1
* broken since version 3 (did not cope with alternative output structures,
  initial fix
* still broken:
  * rsync get (sisu source);
  * scp put & scp get)
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sisu/v3/sysenv.rb | 47 | 
1 files changed, 23 insertions, 24 deletions
| diff --git a/lib/sisu/v3/sysenv.rb b/lib/sisu/v3/sysenv.rb index 1527e634..ee881e43 100644 --- a/lib/sisu/v3/sysenv.rb +++ b/lib/sisu/v3/sysenv.rb @@ -3195,81 +3195,86 @@ WOK  #           SiSU_Env::SystemCall.new("#{local_src}/#{src_txt}",remote_src,@opt.cmd).rsync              delete_extra_files='--delete' # '--delete-after'              inp=[] -            if (@opt.cmd =~/h/ \ +            if (@opt.act[:html][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.html_scroll.dir)                inp << @f.output_path.html_seg.rel << @f.place_file.html_scroll.rel              end -            if (@opt.cmd =~/w/ \ +            if (@opt.act[:concordance][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.html_concordance.dir)                inp << @f.place_file.html_concordance.rel              end -            if (@opt.cmd =~/e/ \ +            if (@opt.act[:epub][:set]==:on \              || @opt.cmd =~/^-R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.epub.dir)                inp << @f.place_file.epub.rel              end -            if (@opt.cmd =~/o/ \ +            if (@opt.act[:odt][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.odt.dir)                inp << @f.place_file.odt.rel              end -            if (@opt.cmd =~/b/ \ +            if (@opt.act[:xhtml][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.xhtml.dir)                inp << @f.place_file.xhtml.rel              end -            if (@opt.cmd =~/x/ \ +            if (@opt.act[:xml_sax][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.xml_sax.dir)                inp << @f.place_file.xml_sax.rel              end -            if (@opt.cmd =~/X/ \ +            if (@opt.act[:xml_dom][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.xml_dom.dir)                inp << @f.place_file.xml_dom.rel              end -            if (@opt.cmd =~/[at]/ \ +            if (@opt.act[:txt][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.txt.dir)                inp << @f.place_file.txt.rel              end -            if (@opt.cmd =~/i/ \ +            if (@opt.act[:manpage][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*i[mqvVM]*$/) \              && FileTest.file?(@f.place_file.manpage.dir)                inp << @f.place_file.manpage.rel              end -            if (@opt.cmd =~/I/ \ +            if (@opt.act[:texinfo][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*I[mqvVM]*$/) \              && FileTest.file?(@f.place_file.info.dir)                inp << @f.place_file.info.rel              end -            if (@opt.cmd =~/N/ \ +            if (@opt.act[:hash_digests][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.hash_digest.dir)                inp << @f.place_file.hash_digest.rel              end -            if (@opt.cmd =~/s/ \ +            if (@opt.act[:share_source][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.src.dir)                inp << @f.place_file.src.rel              end -            if (@opt.cmd =~/S/ \ +            if (@opt.act[:sisupod][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.sisupod.dir)                inp << @f.place_file.sisupod.rel              end -            if (@opt.cmd =~/p/ \ +            if (@opt.act[:pdf][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/)                inp << @f.output_path.pdf.rel + '/' + @opt.fnb + '*'              end -            if (@opt.cmd =~/Q/ \ +            if (@opt.act[:sqlite_discreet][:set]==:on \ +            || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \ +            && FileTest.file?(@f.place_file.sqlite_discreet.dir) +              inp << @f.place_file.sqlite_discreet.rel +            end +            if (@opt.act[:qrcode][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.qrcode_md.dir)                inp << @f.place_file.qrcode_md.rel << @f.place_file.qrcode_title.rel              end -            if (@opt.cmd =~/y/ \ +            if (@opt.act[:manifest][:set]==:on \              || @opt.cmd =~/^-[mqvVM]*R[mqvVM]*$/) \              && FileTest.file?(@f.place_file.manifest.dir)                inp << @f.place_file.manifest.rel @@ -4781,16 +4786,10 @@ WOK            end          end          def ab_src -          if output_dir_structure.dump_or_redirect? -            "." -          elsif output_dir_structure.by_language_code? -            "#{@ft}/#{@md.opt.lng}" -          else -            "#{@ft}" -          end +          @ft          end          def ab_pod -          "#{@ft}" +          @ft          end          self        end | 
