Sha256: 7cc0615ad789395244233ba7f78a2a5a342404bb372bf81fddaf6c2f189c51ae

Contents?: true

Size: 518 Bytes

Versions: 18

Compression:

Stored size: 518 Bytes

Contents

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

    def validate
	check_root
    end


    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

18 entries across 18 versions & 1 rubygems

Version Path
opskeleton-0.9.8 lib/opskeleton/clean.rb
opskeleton-0.9.7 lib/opskeleton/clean.rb
opskeleton-0.9.6 lib/opskeleton/clean.rb
opskeleton-0.9.5 lib/opskeleton/clean.rb
opskeleton-0.9.4 lib/opskeleton/clean.rb
opskeleton-0.9.3 lib/opskeleton/clean.rb
opskeleton-0.9.2 lib/opskeleton/clean.rb
opskeleton-0.9.1 lib/opskeleton/clean.rb
opskeleton-0.9.0 lib/opskeleton/clean.rb
opskeleton-0.8.12 lib/opskeleton/clean.rb
opskeleton-0.8.11 lib/opskeleton/clean.rb
opskeleton-0.8.10 lib/opskeleton/clean.rb
opskeleton-0.8.9 lib/opskeleton/clean.rb
opskeleton-0.8.8 lib/opskeleton/clean.rb
opskeleton-0.8.7 lib/opskeleton/clean.rb
opskeleton-0.8.6 lib/opskeleton/clean.rb
opskeleton-0.8.5 lib/opskeleton/clean.rb
opskeleton-0.8.4 lib/opskeleton/clean.rb