예제 #1
0
 def run_update(self, packages):
     packages = packages or [self.AJENTI_PACKAGE_NAME]
     actions = []
     for name in packages:
         mgr = PackageManager.get()
         p = PackageInfo()
         p.name, p.action = name, 'i'
         actions.append(p)
     mgr.do(actions)
예제 #2
0
 def run_update(self, packages):
     packages = packages or [self.AJENTI_PACKAGE_NAME]
     actions = []
     for name in packages:
         mgr = PackageManager.get()
         p = PackageInfo()
         p.name, p.action = name, 'i'
         actions.append(p)
     mgr.do(actions)
예제 #3
0
    def check_for_updates(self, callback):
        mgr = PackageManager.get()

        def worker():
            mgr.refresh()
            r = []
            for p in mgr.upgradeable:
                if p.name.startswith(self.AJENTI_PACKAGE_NAME):
                    r.append(p.name)
            callback(r)

        gevent.spawn(worker)
예제 #4
0
파일: updater.py 프로젝트: Ikesters/ajenti
    def check_for_updates(self, callback):
        mgr = PackageManager.get()

        def worker():
            mgr.refresh()
            r = []
            for p in mgr.upgradeable:
                if p.name.startswith(self.AJENTI_PACKAGE_NAME):
                    r.append(p.name)
            callback(r)

        gevent.spawn(worker)