Class: Puppet::Provider::Xldeploy_zip

Inherits:
Puppet::Provider
  • Object
show all
Defined in:
lib/puppet/provider/xlrelease_zip.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



12
13
14
# File 'lib/puppet/provider/xlrelease_zip.rb', line 12

def destroy
  rm('-rf', resource[:destinationdir] )
end

#exists?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/puppet/provider/xlrelease_zip.rb', line 7

def exists?
  File.directory?(target_dir)
end

#groupObject



27
28
29
30
31
32
# File 'lib/puppet/provider/xlrelease_zip.rb', line 27

def group

  gid = File.stat(resource[:destinationdir]).gid
  Etc.getgrgid(gid).name

end

#group=(value) ⇒ Object



34
35
36
# File 'lib/puppet/provider/xlrelease_zip.rb', line 34

def group=(value)
  chgrp('-R', "#{resource[:group]}", resource[:destinationdir])
end

#ownerObject



16
17
18
19
20
21
# File 'lib/puppet/provider/xlrelease_zip.rb', line 16

def owner

  uid = File.stat(resource[:destinationdir]).uid
  Etc.getpwuid(uid).name

end

#owner=(value) ⇒ Object



23
24
25
# File 'lib/puppet/provider/xlrelease_zip.rb', line 23

def owner=(value)
  chown('-R', "#{resource[:owner]}" , resource[:destinationdir])
end