예제 #1
0
 def loadSources(self):
     cfg = config("")
     rp = repos("")
     if cfg.load(const.SYS_ROOT):
         self.__localSources.append(cfg.cached_packages_dir)
         self.pisiconfLoaded = True
         if rp.load(path.join(const.SYS_ROOT,cfg.info_dir)):
             self.__localSources += rp.getLocalURLs()
             self.__remoteSources += rp.getRemoteURLs()
             self.repoUrlsLoaded = True
         else: self.repoUrlsLoaded = False
     else: self.pisiconfLoaded = False
예제 #2
0
    def __init__(self):
        self.__totalSubProcess = 0
        self.__currentSubProcess = 0
        self.__errorOccured = False

        self.__ins = pkgdir(const.ACT_LOAD_PACKAGES_FROM_PISI_PATH)
        self.__ins.onProcessing.addEventListener(self.__processing)
        self.__ins.onError.addEventListener(self.__error)

        self.__pisiconf = config(const.ACT_LOAD_PISI_CONF)
        self.__pisiconf.onProcessing.addEventListener(self.__processing)
        self.__pisiconf.onError.addEventListener(self.__error)

        #self.__paso = pasofile(const.ACT_SAVE_PASO_FILE)
        #self.__paso.onProcessing.addEventListener(self.__processing)
        #self.__paso.onError.addEventListener(self.__error)

        self.onError = eventHandler()
        self.onProcessing = eventHandler()