Class: Roebe::ToTarBz2

Inherits:
ToTarXz
  • Object
show all
Defined in:
lib/roebe/classes/to_tar_bz2.rb

Overview

Roebe::ToTarBz2

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(i = nil, run_already = true, be_silent = false) ⇒ ToTarBz2

#

initialize

#


30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/roebe/classes/to_tar_bz2.rb', line 30

def initialize(
    i           = nil,
    run_already = true,
    be_silent   = false
  )
  i = i.first if i.is_a? Array
  super(i, be_silent, false) # Don't run_already here as we do this lateron anyway.
  reset
  set_cmd 'tar -cvjSf'
  determine_tar_xz_name(i.to_s.delete('/')+TAR_BZ2_EXTENSION)
  run if run_already
end

Class Method Details

.[](i = '') ⇒ Object

#

Roebe::ToTarBz2[]

#


54
55
56
# File 'lib/roebe/classes/to_tar_bz2.rb', line 54

def self.[](i = '')
  new(i)
end

Instance Method Details

#resetObject

#

reset

#


46
47
48
49
# File 'lib/roebe/classes/to_tar_bz2.rb', line 46

def reset
  super()
  @archive_type = '.tar.bz2'
end