in lib/instance_agent/platform/linux_util.rb [89:121]
def self.delete_folder (dir)
if dir != nil && dir != "/"
output = `rm -rf
exit_status = $?.exitstatus
log(:debug, "Command status: #{$?}")
log(:debug, "Command output: #{output}")
unless exit_status == 0
msg = "Error deleting directories: #{exit_status}"
log(:error, msg)
raise msg
end
else
log(:debug, "Empty directory or a wrong directory passed,#{dir}");
end
end
private
def self.execute_tar_command(cmd)
log(:debug, "Executing #{cmd}")
output = `
exit_status = $?.exitstatus
log(:debug, "Command status: #{$?}")
log(:debug, "Command output: #{output}")
if exit_status != 0
msg = "Error extracting tar archive: #{exit_status}"
log(:error, msg)
raise msg
end
end