def init(database = True, options = None, ui = None ): """Initialize PiSi subsystem""" import pisi.config ctx.config = pisi.config.Config(options) if ctx.config.options and not ctx.config.options.ignore_comar: # FIXME: just try for others (that don't use comar) try: import comar ctx.comard = comar.Link() except ImportError: print "INSTALL COMARD!" print "skipping COMAR connection for now..." except comar.Error: print "NEXT TIME RUN COMARD FIRST!" print "skipping COMAR connection for now..." if ui is None: if options: pisi.context.ui = pisi.cli.CLI(options.debug) else: pisi.context.ui = pisi.cli.CLI() else: pisi.context.ui = ui # initialize repository databases if database: ctx.repodb = pisi.repodb.init() ctx.installdb = pisi.installdb.init() # TODO: bunun da ctx'de olmasi gerek, global hesabi packagedb.init()
def init(database = True, options = None, ui = None, comar = True): """Initialize PiSi subsystem""" import pisi.config ctx.config = pisi.config.Config(options) if comar and not ctx.config.get_option('ignore_comar'): # FIXME: just try for others (that don't use comar) try: import comar ctx.comard = comar.Link() except ImportError: raise Error(_("COMAR: comard not fully installed")) #print _("skipping COMAR connection for now...") except comar.Error: raise Error(_("COMAR: comard not running or defunct")) if ui is None: if options: pisi.context.ui = pisi.cli.CLI(options.debug) else: pisi.context.ui = pisi.cli.CLI() else: pisi.context.ui = ui # initialize repository databases if database: ctx.repodb = pisi.repodb.init() ctx.installdb = pisi.installdb.init() # TODO: bunun da ctx'de olmasi gerek, global hesabi packagedb.init()
def init(database = True, options = None, ui = None, comar = True): """Initialize PiSi subsystem""" import pisi.config ctx.config = pisi.config.Config(options) # TODO: this is definitely not dynamic beyond this point! ctx.comar = comar and not ctx.config.get_option('ignore_comar') if ui is None: if options: pisi.context.ui = pisi.cli.CLI(options.debug) else: pisi.context.ui = pisi.cli.CLI() else: pisi.context.ui = ui # initialize repository databases if database: ctx.repodb = pisi.repodb.init() ctx.installdb = pisi.installdb.init() ctx.filesdb = pisi.files.FilesDB() # TODO: bunun da ctx'de olmasi gerek, global hesabi packagedb.init()
def init(database = True, options = None, ui = None ): """Initialize PiSi subsystem""" import pisi.config ctx.config = pisi.config.Config(options) if ui is None: if options: pisi.context.ui = pisi.cli.CLI(options.debug) else: pisi.context.ui = pisi.cli.CLI() else: pisi.context.ui = ui # initialize repository databases if database: ctx.repodb = pisi.repodb.init() ctx.installdb = pisi.installdb.init() # TODO: bunun da ctx'de olmasi gerek, global hesabi packagedb.init()