Sha256: 53ab10e60f6d39f6208f6c2efac3bcd8d498a06d30966d31213a1f3e7935f6ab

Contents?: true

Size: 485 Bytes

Versions: 7

Compression:

Stored size: 485 Bytes

Contents

module  Opsk
  class Clean < Thor::Group
    include Thorable, Thor::Actions

    def meta 
	 OpenStruct.new(YAML.load_file('opsk.yaml'))
    end

    def name 
     	File.basename(Dir.getwd)
    end

    def cleanup
	remove_dir('pkg')
	if(File.exists?('dockerfiles'))
	  images = Dir['dockerfiles/*'].select{|file| File.ftype(file) == 'directory'}
	  images.each do |path|
	    if(File.ftype(path) == 'directory')
		remove_dir("#{path}/pkg")
	    end
	  end
	end
    end

  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
opskeleton-0.8.3 lib/opskeleton/clean.rb
opskeleton-0.8.2 lib/opskeleton/clean.rb
opskeleton-0.8.0 lib/opskeleton/clean.rb
opskeleton-0.7.3 lib/opskeleton/clean.rb
opskeleton-0.7.2 lib/opskeleton/clean.rb
opskeleton-0.7.1 lib/opskeleton/clean.rb
opskeleton-0.7.0 lib/opskeleton/clean.rb