module VagrantPlugins
  module DockerComposeProvisioner
    module Cap
      module Linux
        module DockerComposeGetInfo
          def self.docker_compose_get_info(machine, config)
            comm = machine.communicate

            kernel_name = ""
            comm.execute("uname -s") do |type, data|
              if type == :stdout
                kernel_name << data
              end
            end
            kernel_name.strip!

            machine_hardware_name = ""
            comm.execute("uname -m") do |type, data|
              if type == :stdout
                machine_hardware_name << data
              end
            end
            machine_hardware_name.strip!

            [machine_hardware_name, kernel_name]
          end
        end
      end
    end
  end
end