def __init__(self, os_name=get_os()): self.os_name = os_name if os_name == 'osx': brew_cask_pkg = BrewCaskPkg(os_name=self.os_name) if not brew_cask_pkg.is_installed(): brew_cask_pkg.install()
def install(self, *args, **kwargs): os_name = get_os() if os_name == 'ubuntu' or os_name == 'debian': DockerPkg.add_deb_repository() self.apt_get.update() self.apt_get.install('docker-engine') elif os_name == 'osx': self.brew_cask.update() self.brew_cask.install('dockertoolbox') # elif is_alpine(): # apk = APK() # apk.add('docker') # elif is_arch(): # pacman = Pacman() # pacman.sync('docker') # elif is_centos() or is_rhel(): # self.add_rpm_repository() # yum = YUM() # yum.update() # yum.install('docker-engine') # elif is_fedora(): # self.add_rpm_repository() # dnf = DNF() # dnf.update() # dnf.install('docker-engine') else: raise OSNotSupportedError('Operating system not supported by DockerPkg')
def __init__(self, *args, os_name=get_os(), groupname=None, **kwargs): self.os_name = os_name self.groupname = groupname if os_name in ('debian', 'ubuntu'): # TODO: get a core utils handler pass elif os_name == 'osx': self.dscl = DSCL()
def __init__(self, *args, os_name=get_os(), username=None, groups=(), **kwargs): self.username = username self.groups = groups self.os_name = os_name if self.os_name == 'osx': self.dscl = DSCL() elif self.os_name in ('debian', 'ubuntu'): pass
def uninstall(self, *args, **kwargs): os_name = get_os() if os_name == 'debian' or os_name == 'ubuntu': self.apt_get.remove('docker-engine') elif os_name == 'osx': self.brew_cask.uninstall('dockertoolbox') # elif is_alpine(): # apk = APK() # apk.delete('docker') # elif is_arch(): # pacman = Pacman() # pacman.remove('docker') # elif is_centos() or is_rhel(): # yum = YUM() # yum.remove('docker-engine') # elif is_fedora(): # dnf = DNF() # dnf.remove('docker-engine') else: raise OSNotSupportedError('Operating system not supported by DockerPkg')
def is_installed(): os_name = get_os() if os_name == 'debian' or os_name == 'ubuntu': return APTPkg.is_installed('docker-engine') else: return False
def __init__(self, apt_get=None, brew_cask=None, os_name=None): self.apt_get = apt_get if apt_get else APTGet() self.brew_cask = brew_cask if brew_cask else BrewCask() self.os_name = os_name if os_name else get_os()
def __init__(self, os_name=get_os()): self.os_name = os_name self.brew = Brew(os_name=self.os_name)
def __init__(self, os_name=get_os()): self.os_name = os_name
def __init__(self, *args, os_name=get_os(), username='******', **kwargs): self.os_name = os_name self.username = username self.group = Group() self.user = User(username=self.username, os_name=self.os_name)
def __init__(self, apt_get=None, os_name=None): self.os_name = os_name if os_name else get_os() self.apt_get = apt_get if apt_get else APTGet() if self.os_name == 'debian' or self.os_name == 'ubuntu': self.apt_get.update()
def install(self, *args, **kwargs): os_name = get_os() if os_name == 'debian' or os_name == 'ubuntu': self.apt_get.install('curl') else: raise OSNotSupportedError('Operating system not supported by CurlPkg')