Ignore:
Timestamp:
Jun 9, 2017, 2:57:36 PM (3 years ago)
Author:
Juanma
Message:

added appImage plugin

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/storeManager.py

    r4962 r5133  
    2828                                        'remove':['search','get_info','pkginfo','remove']
    2929                                        }
     30                self.loadBundles=False
    3031                self.dbg=0
    3132                if args:
     
    119120        ####
    120121        def execute_action(self,action,args=None):
    121                 self._debug("Launching action: "+action)
     122                self._debug("Launching action: "+action+" and args "+str(args))
    122123                if self.is_action_running('load'):
    123124                        self._join_action('load')
     
    186187
    187188                for action in actionList:
    188                         if action in self.threadsRunning:
     189                        if action in self.threadsRunning.keys():
    189190                                if self.threadsRunning[action].is_alive():
    190191                                        status=True
     
    326327                if action in self.result:
    327328                        result=self.result[action]['status']
    328                         errorFile=open('/usr/share/lliurex-store/files/error.json').read()
    329                         errorCodes=json.loads(errorFile)
    330                         errCode=str(result['status'])
    331                         if errCode in errorCodes:
    332                                 result['msg']=errorCodes[errCode]
    333                         else:
    334                                 result['msg']=u"Unknown error"
     329                        try:
     330                                errorFile=open('/usr/share/lliurex-store/files/error.json').read()
     331                                errorCodes=json.loads(errorFile)
     332                                errCode=str(result['status'])
     333                                if errCode in errorCodes:
     334                                        result['msg']=errorCodes[errCode]
     335                                else:
     336                                        result['msg']=u"Unknown error"
     337                        except:
     338                                        result['msg']=u"Unknown error"
    335339                self.lock.release()
    336340                return(result)
    337341        #def get_status
    338342
     343        def load_bundles(self):
     344                self.loadBundles=True
     345                self._load_Store()
     346
    339347        ####
    340348        #Loads the store
     
    343351                action='load'
    344352                loadFunction=self._execute_class_method(action)
    345                 self.store=loadFunction.execute_action(action)
     353                self.store=loadFunction.execute_action(action,self.store,self.loadBundles)
    346354        #def _load_Store
    347355
     
    394402                                result['data'].extend(pkgInfoFunction.execute_action(action,typeDict[package_type])['data'])
    395403                                result['status']=pkgInfoFunction.execute_action(action,typeDict[package_type])['status']
     404                        else:
     405                                result['data'].append(appInfo)
    396406                return(result)
    397407        #def _get_Extended_App_Info
     
    554564                        if appInfo['installerUrl']!='':
    555565                                return_msg="sh"
     566                        elif appInfo['appImage']!='':
     567                                return_msg="appimage"
    556568                        else:
    557569                                return_msg="deb"
Note: See TracChangeset for help on using the changeset viewer.