class SiSU::HubClose

Public Class Methods

new(call_path,argv) click to toggle source
# File lib/sisu/hub.rb, line 257
def initialize(call_path,argv)
  begin
    env=SiSU_Env::InfoEnv.new
  rescue
  ensure
    if FileTest.directory?(env.processing_path.processing) \
    and FileTest.directory?(env.processing_path.processing_base_tmp) \
    and env.processing_path.processing_base_tmp =~ /#{env.processing_path.processing}/ \
    and env.processing_path.processing_base_tmp =~/^\/tmp\/\S+/ \
    and not argv.inspect =~/"--maintenance"|"-M"/
      FileUtils::cd(env.processing_path.processing_base_tmp) do
        FileUtils::rm_rf('.')
      end
    end
    Dir.chdir(call_path)
  end
end