class InstanceAgent::Plugins::CodeDeployPlugin::ChangeOwnerCommand
Public Class Methods
new(object, owner, group)
click to toggle source
# File lib/instance_agent/plugins/codedeploy/install_instruction.rb, line 330 def initialize(object, owner, group) @object = object @owner = owner @group = group end
Public Instance Methods
execute(cleanup_file)
click to toggle source
# File lib/instance_agent/plugins/codedeploy/install_instruction.rb, line 336 def execute(cleanup_file) ownerid = Etc.getpwnam(@owner).uid if @owner groupid = Etc.getgrnam(@group).gid if @group File.chown(ownerid, groupid, @object) end
to_h()
click to toggle source
# File lib/instance_agent/plugins/codedeploy/install_instruction.rb, line 342 def to_h {:type => :chown, :owner => @owner, :group => @group, :file => @object} end