Changeset 5674


Ignore:
Timestamp:
Aug 8, 2017, 1:26:53 PM (20 months ago)
Author:
Juanma
Message:

zmdManager and infoManager changes

Location:
lliurex-store/trunk/fuentes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/debian/changelog

    r5602 r5674  
     1lliurex-store (0.3-lliurex3) xenial; urgency=medium
     2
     3  * zmdManager checks service=true for zomandos that aren't configured but may be installed on the system
     4  * infoManager forces ".desktop" sufix in the id field of the apps.
     5
     6 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Tue, 08 Aug 2017 13:23:09 +0200
     7
    18lliurex-store (0.3-lliurex2) xenial; urgency=medium
    29
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/infoManager.py

    r5591 r5674  
    6464                        if app.get_id():
    6565                                appInfo['id']=app.get_id()
     66                                if not appInfo['id'].endswith('desktop'):
     67                                        appInfo['id']+='.desktop'
    6668                        for localeItem in self.locale:
    6769                                if app.get_name(localeItem):
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/zmdManager.py

    r5133 r5674  
    204204#               self.result['data'].append(appInfo)
    205205#               self.result.append(appInfo)
     206                if appInfo['state']!='installed':
     207                #There're some zomandos that may be unregistered, so we check again
     208                        zmdApp='/usr/share/zero-center/applications/'+zmd+".app"
     209                        print("*******************")
     210                        print(zmdApp)
     211                        print("*******************")
     212                        if os.path.isfile(zmdApp):
     213                                f=open(zmdApp,'r')
     214                                fileContent=f.readlines()
     215                                f.close
     216                                sw_service=False
     217                                for line in fileContent:
     218                                        if line.startswith('Service'):
     219                                                sw_service=True
     220                                                if 'True' not in line:
     221                                                        print(line)
     222                                                        appInfo['state']='installed'
     223                                if sw_service==False:
     224                                        appInfo['state']='installed'
     225                       
    206226                return(appInfo)
    207227        #def _get_Zmd_Info
Note: See TracChangeset for help on using the changeset viewer.