Example #1
0
 def create_make_conf(self):
     self.output.info("  Creating layman's make.conf file")
     # create layman's %(storage)s/make.conf
     # so portage won't error
     from layman.config_modules.makeconf.makeconf import ConfigHandler
     maker = ConfigHandler(self.config, None)
     maker.write()
Example #2
0
    def create_repos_conf(self):
        self.output.info("  Creating layman's repos.conf file")

        if os.path.isdir(self.config['repos_conf']):
            msg = '  create_repos_conf() error: %s is a directory and will\n'\
                  '  not be written to.' % self.config['repos_conf']
            self.output.error(msg)
            return None

        conf_dir = os.path.dirname(self.config['repos_conf'])

        if not os.path.isdir(conf_dir):
            try:
                os.mkdir(conf_dir)
            except OSError as e:
                self.output.error('  create_repos_conf() error creating %s: '\
                                  % conf_dir)
                self.output.error('  "%s"' % e)
                return None

        layman_inst = LaymanAPI(config=self.config)
        overlays = {}
        for ovl in layman_inst.get_installed():
            overlays[ovl] = layman_inst._get_installed_db().select(ovl)
        # create layman's %(repos_conf) so layman
        # can write the overlays to it.
        open(self.config['repos_conf'], 'w').close()
        from layman.config_modules.reposconf.reposconf import ConfigHandler
        repos_conf = ConfigHandler(self.config, overlays)
        repos_conf.write()
Example #3
0
    def create_repos_conf(self):
        self.output.info("  Creating layman's repos.conf file")

        if os.path.isdir(self.config['repos_conf']):
            msg = '  create_repos_conf() error: %s is a directory and will\n'\
                  '  not be written to.' % self.config['repos_conf']
            self.output.error(msg)
            return None

        conf_dir = os.path.dirname(self.config['repos_conf'])

        if not os.path.isdir(conf_dir):
            try:
                os.mkdir(conf_dir)
            except OSError as e:
                self.output.error('  create_repos_conf() error creating %s: '\
                                  % conf_dir)
                self.output.error('  "%s"' % e)
                return None

        layman_inst = LaymanAPI(config=self.config)
        overlays = {}
        for ovl in layman_inst.get_installed():
            overlays[ovl] = layman_inst._get_installed_db().select(ovl)
        # create layman's %(repos_conf) so layman
        # can write the overlays to it.
        open(self.config['repos_conf'], 'w').close()
        from layman.config_modules.reposconf.reposconf import ConfigHandler
        repos_conf = ConfigHandler(self.config, overlays, rebuild=True)
        repos_conf.write()
Example #4
0
 def create_make_conf(self):
     self.output.info("  Creating layman's make.conf file")
     layman_inst = LaymanAPI(config=self.config)
     overlays = {}
     for ovl in layman_inst.get_installed():
         overlays[ovl] = layman_inst._get_installed_db().select(ovl)
     # create layman's %(storage)s/make.conf
     # so portage won't error
     from layman.config_modules.makeconf.makeconf import ConfigHandler
     maker = ConfigHandler(self.config, overlays)
     maker.write()
Example #5
0
 def create_make_conf(self):
     self.output.info("  Creating layman's make.conf file")
     layman_inst = LaymanAPI(config=self.config)
     overlays = {}
     for ovl in layman_inst.get_installed():
         overlays[ovl] = layman_inst._get_installed_db().select(ovl)
     # create layman's %(storage)s/make.conf
     # so portage won't error
     from layman.config_modules.makeconf.makeconf import ConfigHandler
     maker = ConfigHandler(self.config, overlays)
     maker.write()
Example #6
0
 def create_repos_conf(self):
     self.output.info("  Creating layman's repos.conf file")
     layman_inst = LaymanAPI(config=self.config)
     overlays = {}
     for ovl in layman_inst.get_installed():
         overlays[ovl] = layman_inst._get_installed_db().select(ovl)
     # create layman's %(repos_conf) so layman
     # can write the overlays to it.
     open(self.config['repos_conf'], 'w').close()
     from layman.config_modules.reposconf.reposconf import ConfigHandler
     repos_conf = ConfigHandler(self.config, overlays)
     repos_conf.write()