def __init__(self, path=None, name=None): # note PATH get's expanded with chroot info, etc path = path or self.PATH name = name or self.NAME self.path = Path.join(path, name) self.repos_dir = Path.abs(path) self.manage_repos = manage_repos_enabled() if self.manage_repos is True: self.create()
def __init__(self, name='redhat.repo'): ConfigParser.__init__(self) # note PATH get's expanded with chroot info, etc self.path = Path.join(self.PATH, name) self.repos_dir = Path.abs(self.PATH) self.manage_repos = manage_repos_enabled() # Simulate manage repos turned off if no yum.repos.d directory exists. # This indicates yum is not installed so clearly no need for us to # manage repos. if not self.path_exists(self.repos_dir): log.warn("%s does not exist, turning manage_repos off." % self.repos_dir) self.manage_repos = False self.create()
def __init__(self, path=None, name=None): # note PATH get's expanded with chroot info, etc path = path or self.PATH name = name or self.NAME self.path = Path.join(path, name) self.repos_dir = Path.abs(path) self.manage_repos = manage_repos_enabled() # Simulate manage repos turned off if no yum.repos.d directory exists. # This indicates the corresponding package manager is not installed so # clearly no need for us to manage repos. if not self.path_exists(self.repos_dir): log.warn("%s does not exist, turning manage_repos off." % self.repos_dir) self.manage_repos = False else: self.create()
def __init__(self, name='redhat.repo'): ConfigParser.__init__(self) # note PATH get's expanded with chroot info, etc self.path = Path.join(self.PATH, name) self.repos_dir = Path.abs(self.PATH) self.manage_repos = 1 if CFG.has_option('rhsm', 'manage_repos'): self.manage_repos = int(CFG.get('rhsm', 'manage_repos')) # Simulate manage repos turned off if no yum.repos.d directory exists. # This indicates yum is not installed so clearly no need for us to # manage repos. if not os.path.exists(self.repos_dir): log.warn("%s does not exist, turning manage_repos off." % self.repos_dir) self.manage_repos = 0 self.create()
def __init__(self, path=None, name=None): # note PATH get's expanded with chroot info, etc path = path or self.PATH name = name or self.NAME self.path = Path.join(path, name) self.repos_dir = Path.abs(path) self.manage_repos = manage_repos_enabled() # Simulate manage repos turned off if no repos directory exists. # This indicates the corresponding package manager is not installed so # clearly no need for us to manage repos. if not self.path_exists(self.repos_dir): log.warn("%s does not exist, turning manage_repos off." % self.repos_dir) self.manage_repos = False else: self.create()
def certpath(cls): return Path.join(cls.PATH, cls.CERT)
def installed(cls): return os.path.exists(Path.abs(cls.PATH))
def certpath(): return str(Path.join(ConsumerIdentity.PATH, ConsumerIdentity.CERT))
def test_modified_root_no_trailing_slash(self): Path.ROOT = "/mnt/sysimage" self.assertEqual("/mnt/sysimage/etc/pki/consumer/", Path.abs("/etc/pki/consumer/")) self.assertEqual("/mnt/sysimage/etc/pki/consumer/", Path.abs("etc/pki/consumer/"))
def test_normal_pathjoin(self): ed = EntitlementDirectory() self.assertEquals('/etc/pki/entitlement/1-key.pem', Path.join(ed.productpath(), "1-key.pem"))
def test_normal_root(self): # this is the default, but have to set it as other tests can modify # it if they run first. self.assertEquals('/etc/pki/consumer/', Path.abs('/etc/pki/consumer/')) self.assertEquals('/etc/pki/consumer/', Path.abs('etc/pki/consumer/'))
def test_modified_root_no_trailing_slash(self): Path.ROOT = '/mnt/sysimage' self.assertEquals('/mnt/sysimage/etc/pki/consumer/', Path.abs('/etc/pki/consumer/')) self.assertEquals('/mnt/sysimage/etc/pki/consumer/', Path.abs('etc/pki/consumer/'))
def keypath(cls): return Path.join(cls.PATH, cls.KEY)
def __mkdir(self): path = Path.abs(self.PATH) if not os.path.exists(path): os.mkdir(path)
def keypath(): return str(Path.join(ConsumerIdentity.PATH, ConsumerIdentity.KEY))
def test_sysimage_pathjoin(self): Path.ROOT = "/mnt/sysimage" ed = EntitlementDirectory() self.assertEqual("/mnt/sysimage/etc/pki/entitlement/1-key.pem", Path.join(ed.productpath(), "1-key.pem"))
def test_modified_root(self): Path.ROOT = '/mnt/sysimage/' self.assertEquals('/mnt/sysimage/etc/pki/consumer/', Path.abs('/etc/pki/consumer/')) self.assertEquals('/mnt/sysimage/etc/pki/consumer/', Path.abs('etc/pki/consumer/'))
def test_sysimage_pathjoin(self): Path.ROOT = '/mnt/sysimage' ed = EntitlementDirectory() self.assertEquals('/mnt/sysimage/etc/pki/entitlement/1-key.pem', Path.join(ed.productpath(), '1-key.pem'))
def test_modified_root(self): Path.ROOT = "/mnt/sysimage/" self.assertEqual("/mnt/sysimage/etc/pki/consumer/", Path.abs("/etc/pki/consumer/")) self.assertEqual("/mnt/sysimage/etc/pki/consumer/", Path.abs("etc/pki/consumer/"))