Ignore:
Timestamp:
Feb 20, 2017, 2:49:53 PM (3 years ago)
Author:
Juanma
Message:

WIP on zmdManager

File:
1 edited

Legend:

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

    r3669 r3678  
    8787                                blacklist=json.loads(blFile)
    8888                                blApps=blacklist[flavour]
     89                                blRegEx=[]
    8990                                for blApp in blApps:
    9091                                        self._debug("Blacklisted app: "+blApp)
    91                                         app=store.get_app_by_pkgname(blApp)
    92                                         if app:
    93                                                 self._debug("Removed "+str(app))
    94                                                 store.remove_app(app)
     92                                        if blApp[-1]!='*':
     93                                                app=store.get_app_by_pkgname(blApp)
     94                                                if app:
     95                                                        self._debug("Removed "+str(app))
     96                                                        store.remove_app(app)
     97                                                else:
     98                                                        self._debug("App "+blApp+" from blacklist not found in store. Assigned to RE blacklist")
     99                                                        blRegEx.append(blApp)
    95100                                        else:
    96                                                 self._debug("App "+blApp+" from blacklist not found in store")
     101                                                        blRegEx.append(blApp[:-1])
     102                                if blRegEx:
     103                                        self._debug("Attempting to remove apps by RE match")
     104                                        for app in store.get_apps():
     105                                                for blApp in blRegEx:
     106                                                        if blApp.lower() in app.get_id_filename().lower():
     107                                                                store.remove_app(app)
     108                                                                self._debug("Removed "+str(app.get_id()) +" as matches with "+blApp)
    97109                        else:
    98110                                self._debug('No blacklist to check')
Note: See TracChangeset for help on using the changeset viewer.