Sha256: c1d566cfd6bf71fa7ba9a1e2454b38f75d82ac48b92a1d50e17ebee8966b9768

Contents?: true

Size: 762 Bytes

Versions: 3

Compression:

Stored size: 762 Bytes

Contents

module Blender::Manifest::Init
  def self.included(base)
    base.class_eval do
      recipe :create_blender_directories
    end
  end

  # create blender directories
  # @return dependency ref for the direcotires creation
  def create_blender_directories
    @create_blender_directories ||=
      begin
        file name = "/var/lib/blender", :owner => "root", :mode => 0700
        dep = file(name)
        file name = "/var/lib/blender/logs", :owner => "root", :mode => 0755, :require => dep
        dep = file(name)
        file name = "/var/lib/blender/tmp", :owner => "root", :mode => 0755, :require => dep
        dep = file(name)
      end
  end

  # @return dependency for blender directories
  def builder_deps
    create_blender_directories
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
server-blender-manifest-0.0.12 lib/blender/manifest/init.rb
server-blender-manifest-0.0.11 lib/blender/manifest/init.rb
server-blender-manifest-0.0.9 lib/blender/manifest/init.rb