X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=code_ruby%2Flib%2Fmaasha%2Ffilesys.rb;h=6a990fa8b2cc67e85f576de1b8deaf088e6eb8f8;hb=ff20c298b7bb3d2d7bb5d68deb86b2b0fa867b5a;hp=eadb53649e785a4144e82f63a3b607e2b314d49e;hpb=a80169a9121e8537f169cd85010d2ceae3a8d4fd;p=biopieces.git diff --git a/code_ruby/lib/maasha/filesys.rb b/code_ruby/lib/maasha/filesys.rb index eadb536..6a990fa 100644 --- a/code_ruby/lib/maasha/filesys.rb +++ b/code_ruby/lib/maasha/filesys.rb @@ -22,8 +22,6 @@ # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< -# require 'zlib' -# require 'bzip2' require 'open3' # Error class for all exceptions to do with Filesys. @@ -50,10 +48,8 @@ class Filesys if mode == 'w' case options[:compress] when :gzip - # ios = Zlib::GzipWriter.new File.open(file, mode, options) ios, = Open3.pipeline_w("gzip -f", out: file) when :bzip, :bzip2 - # ios = Bzip2::Writer.new File.open(file, mode, options) # TODO being pissed with buggy bzip2 gem. ios, = Open3.pipeline_w("bzip2 -c", out: file) else ios = File.open(file, mode, options) @@ -64,10 +60,8 @@ class Filesys else case `file -L #{file}` when /gzip/ - # ios = Zlib::GzipReader.new File.open(file, mode, options) ios = IO.popen("gzip -cd #{file}") when /bzip/ - # ios = Bzip2::Reader.new File.open(file, mode, options) # TODO this method is buggy, investigate ios = IO.popen("bzcat #{file}") else ios = File.open(file, mode, options)