Sha256: 4afab5e96dbb1526fd1c53a006963fab64cc049599a4fa116c68f758677147f0

Contents?: true

Size: 685 Bytes

Versions: 8

Compression:

Stored size: 685 Bytes

Contents

module DockerSync
  module Dependencies
    module Docker
      module Driver
        def self.docker_for_mac?
          return false unless Environment.mac?
          return @docker_for_mac if defined? @docker_for_mac
          @docker_for_mac = Environment.system('pgrep -q com.docker.hyperkit')
        end

        def self.docker_toolbox?
          return false unless Environment.mac? || Environment.freebsd?
          return false unless find_executable0('docker-machine')
          return @docker_toolbox if defined? @docker_toolbox
          @docker_toolbox = Environment.system('docker info | grep -q "Operating System: Boot2Docker"')
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
docker-sync-0.7.1 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.7.0 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.6.0 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.14 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.13 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.11 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.11.pre.beta3 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.11.pre.beta2 lib/docker-sync/dependencies/docker_driver.rb