Sha256: aa3f6461510f865891f8b0d53fa7c006fa018f0e18a2844d07418b9c5887fe76

Contents?: true

Size: 539 Bytes

Versions: 32

Compression:

Stored size: 539 Bytes

Contents

module DockerSync
  module Dependencies
    module PackageManager
      class Apt < Base
        APT_NOT_AVAILABLE = 'APT is not installed. Please install it and try again.'.freeze

        def self.available?
          return @available if defined? @available
          @available = find_executable0('apt-get')
        end

        def self.ensure!
          raise(APT_NOT_AVAILABLE) unless available?
        end

        private

        def install_cmd
          "apt-get install -y #{package}"
        end
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
docker-sync-1.0.5 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-1.0.4 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-1.0.3 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-1.0.2 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-1.0.1 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-1.0.0 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.7.2 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.7.1 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.7.0 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.6.0 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.5.14 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.5.13 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.5.11 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.5.11.pre.beta3 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.5.11.pre.beta2 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.5.11.pre.beta1 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.5.10 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.5.10.pre.beta1 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.5.9 lib/docker-sync/dependencies/package_managers/apt.rb
docker-sync-0.5.8 lib/docker-sync/dependencies/package_managers/apt.rb