Ignore:
Timestamp:
May 15, 2017, 12:53:26 PM (3 years ago)
Author:
Juanma
Message:

Added zmd needed deb checking.
Zomandos added with max priority to the store
Merge appinfo when debs are distributed also as zomandos

File:
1 edited

Legend:

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

    r4417 r4749  
    386386#                               result['data']=[]
    387387                                #Only search full info if it's required
    388                                 if (fullsearch==False):
     388                                if (fullsearch==False and package_type=='deb'):
    389389#                                       result['data'].extend(typeDict[package_type])
    390390                                        continue
     
    510510                                if package_type in self.registeredPlugins[action]:
    511511                                        installFunction=self._execute_class_method(action,package_type,action)
     512                                        if package_type=='zmd':
     513                                        #If it's a zmd the zomando must be present in the system
     514                                                zmdAppInfo=[]
     515                                                for zmdPackage in typeDict[package_type]:
     516                                                        zmdInfo={}
     517                                                        self._debug("Cheking presence of zmd "+ zmdPackage['package'])
     518                                                        zmd='/usr/share/zero-center/zmds/'+appInfo['package']+'.zmd'
     519                                                        if not os.path.exists(zmd):
     520                                                                zmdInfo['package']=zmdPackage['package']
     521                                                                zmdAppInfo.append(zmdInfo)
     522                                                if zmdAppInfo:
     523                                                        self._debug("Installing needed packages")
     524                                                        installAuxFunction=self._execute_class_method(action,"deb",action)
     525                                                        result=installAuxFunction.execute_action(action,zmdAppInfo)
     526                                                       
    512527                                        result=installFunction.execute_action(action,typeDict[package_type])
    513528                                        self.result[action]=result
Note: See TracChangeset for help on using the changeset viewer.