init comar with sockname parameter (a feature for YALI).
This commit is contained in:
+4
-1
@@ -54,7 +54,8 @@ class Error(pisi.Error):
|
||||
|
||||
def init(database = True, write = True,
|
||||
options = None, ui = None, comar = True,
|
||||
stdout = None, stderr = None):
|
||||
stdout = None, stderr = None,
|
||||
comar_sockname = None):
|
||||
"""Initialize PiSi subsystem"""
|
||||
|
||||
# UI comes first
|
||||
@@ -92,6 +93,8 @@ def init(database = True, write = True,
|
||||
|
||||
# TODO: this is definitely not dynamic beyond this point!
|
||||
ctx.comar = comar and not ctx.config.get_option('ignore_comar')
|
||||
# This is for YALI, used in comariface.py:make_com()
|
||||
ctx.comar_sockname = comar_sockname
|
||||
|
||||
# initialize repository databases
|
||||
ctx.database = database
|
||||
|
||||
+4
-1
@@ -27,7 +27,10 @@ class Error(pisi.Error):
|
||||
def make_com():
|
||||
try:
|
||||
import comar
|
||||
comard = comar.Link()
|
||||
if ctx.comar_sockname:
|
||||
comard = comar.Link()
|
||||
else:
|
||||
comard = comar.Link(sockname=ctx.comar_sockname)
|
||||
return comard
|
||||
except ImportError:
|
||||
raise Error(_("COMAR: comard not fully installed"))
|
||||
|
||||
@@ -44,6 +44,7 @@ repodb = None
|
||||
invidx = None
|
||||
|
||||
comar = None
|
||||
comar_sockname = None
|
||||
|
||||
initialized = False
|
||||
|
||||
|
||||
Reference in New Issue
Block a user