INNER CODE UNIT · Ruby
self
stevius10/Proxmox-GitOps · config/libraries/common.rb:15
def self.directories(ctx, dirs, opts = {})
dirs = Array(dirs).compact.uniq
owner = opts[:owner] || Default.user
group = opts[:group] || Default.group
mode = opts[:mode] || '0755'
recursive = opts[:recursive] || true
ignore_failure = !!opts[:ignore_failure]
recreate = !!opts[:recreate] || false
if recreate
sort_dir(dirs).each { |dir| delete_dir(ctx, dir) }
end
dirs.each { |dir| create_dir(ctx, dir, owner, group, mode, recursive, ignore_failure) }
end
# System
def self.daemon(ctx, name)