Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
 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')
Ejemplo n.º 3
0
 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()
Ejemplo n.º 4
0
    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
Ejemplo n.º 5
0
 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')
Ejemplo n.º 6
0
 def is_installed():
     os_name = get_os()
     if os_name == 'debian' or os_name == 'ubuntu':
         return APTPkg.is_installed('docker-engine')
     else:
         return False
Ejemplo n.º 7
0
 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()
Ejemplo n.º 8
0
 def __init__(self, os_name=get_os()):
     self.os_name = os_name
     self.brew = Brew(os_name=self.os_name)
Ejemplo n.º 9
0
 def __init__(self, os_name=get_os()):
     self.os_name = os_name
Ejemplo n.º 10
0
 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)
Ejemplo n.º 11
0
    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()
Ejemplo n.º 12
0
 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')