예제 #1
0
파일: addons.py 프로젝트: mairin/anaconda
    def handleHeader(self, lineno, args):
        """Process the arguments to the %addon header."""
        Section.handleHeader(self, lineno, args)
        op = KSOptionParser(version=self.version)
        (_opts, extra) = op.parse_args(args=args[1:], lineno=lineno)
        self.addon_id = extra[0]

        # if the addon is not registered, create dummy placeholder for it
        if self.addon_id and not hasattr(self.handler.addons, self.addon_id):
            setattr(self.handler.addons, self.addon_id, AddonData(self.addon_id))
예제 #2
0
    def handleHeader(self, lineno, args):
        """Process the arguments to the %anaconda header."""
        Section.handleHeader(self, lineno, args)

        warnings.warn(
            _("The %%anaconda section has been deprecated. It "
              "may be removed from future releases, which will "
              "result in a fatal error when it is encountered. "
              "Please modify your kickstart file to remove this "
              "section."), KickstartDeprecationWarning)
예제 #3
0
    def handleHeader(self, lineno, args):
        """Process the arguments to the %addon header."""
        Section.handleHeader(self, lineno, args)
        op = KSOptionParser(version=self.version)
        (_opts, extra) = op.parse_args(args=args[1:], lineno=lineno)
        self.addon_id = extra[0]

        # if the addon is not registered, create dummy placeholder for it
        if self.addon_id and not hasattr(self.handler.addons, self.addon_id):
            setattr(self.handler.addons, self.addon_id,
                    AddonData(self.addon_id))
예제 #4
0
파일: addons.py 프로젝트: bwann/anaconda
    def handleHeader(self, lineno, args):
        """Process the arguments to the %addon header."""
        Section.handleHeader(self, lineno, args)
        self.addon_id = args[1]

        # if the addon is not registered, create dummy placeholder for it
        if self.addon_id and not hasattr(self.handler.addons, self.addon_id):
            setattr(self.handler.addons, self.addon_id, AddonData(self.addon_id))

        # Parse additional arguments to %addon with the AddonData handler
        addon = getattr(self.handler.addons, self.addon_id)
        addon.handle_header(lineno, args[2:])
예제 #5
0
파일: addons.py 프로젝트: Jakuje/anaconda
    def handleHeader(self, lineno, args):
        """Process the arguments to the %addon header."""
        Section.handleHeader(self, lineno, args)
        self.addon_id = args[1]

        # If the addon is not registered, create dummy placeholder for it.
        # If not replaced, the placeholder will be removed in the setup method.
        if self.addon_id and not hasattr(self.handler.addons, self.addon_id):
            setattr(self.handler.addons, self.addon_id, AddonData(PLACEHOLDER_NAME))

        # Parse additional arguments to %addon with the AddonData handler
        addon = getattr(self.handler.addons, self.addon_id)
        addon.handle_header(lineno, args[2:])
예제 #6
0
파일: addons.py 프로젝트: yaneti/anaconda
    def handleHeader(self, lineno, args):
        """Process the arguments to the %addon header."""
        Section.handleHeader(self, lineno, args)
        self.addon_id = args[1]

        # If the addon is not registered, create dummy placeholder for it.
        # If not replaced, the placeholder will be removed in the setup method.
        if self.addon_id and not hasattr(self.handler.addons, self.addon_id):
            setattr(self.handler.addons, self.addon_id,
                    AddonData(PLACEHOLDER_NAME))

        # Parse additional arguments to %addon with the AddonData handler
        addon = getattr(self.handler.addons, self.addon_id)
        addon.handle_header(lineno, args[2:])
예제 #7
0
파일: addons.py 프로젝트: bwann/anaconda
    def finalize(self):
        """Let addon know no additional data will come."""
        Section.finalize(self)

        addon = getattr(self.handler.addons, self.addon_id)
        addon.finalize()
예제 #8
0
파일: addons.py 프로젝트: bwann/anaconda
 def __init__(self, *args, **kwargs):
     Section.__init__(self, *args, **kwargs)
     self.addon_id = None
예제 #9
0
 def finalize(self):
     """Let %anaconda know no additional data will come."""
     Section.finalize(self)
예제 #10
0
 def handleHeader(self, lineno, args):
     """Process the arguments to the %anaconda header."""
     Section.handleHeader(self, lineno, args)
예제 #11
0
 def finalize(self):
     """Let %anaconda know no additional data will come."""
     Section.finalize(self)
예제 #12
0
 def handleHeader(self, lineno, args):
     """Process the arguments to the %anaconda header."""
     Section.handleHeader(self, lineno, args)