- Timestamp:
- Feb 20, 2017, 12:01:30 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py
r3663 r3669 5 5 from gi.repository import AppStreamGlib as appstream 6 6 import subprocess 7 import json 7 8 8 9 class loadstore: … … 22 23 def _debug(self,msg=''): 23 24 if self.dbg==1: 24 print ('DEBUG Load: '+ msg)25 print ('DEBUG Load: '+str(msg)) 25 26 #def _debug 26 27 … … 39 40 def get_error(self): 40 41 return (self.error) 42 #def get_error 41 43 42 44 def _load_store(self,store): … … 55 57 #def load_store 56 58 57 def _parse_desktop(self,store): #DEPRECATED 59 def _parse_desktop(self,store): #DEPRECATED. Loads the apps from the available desktop files 58 60 desktopDir='/usr/share/applications' 59 61 return(store) … … 73 75 74 76 def _sanitize_store(self,store): 75 apps_to_remove=[]76 77 applist=store.get_apps() 77 78 for app in applist: … … 79 80 store.remove_app(app) 80 81 #Check the blacklist 81 # flavour=subprocess.check_output(["lliurex-version","-f"]).rstrip() 82 82 try: 83 flavour=subprocess.check_output(["lliurex-version","-f"]).rstrip() 84 flavour=flavour.decode("utf-8") 85 if os.path.isfile('/usr/share/lliurex-store/files/blacklist.json'): 86 blFile=open('/usr/share/lliurex-store/files/blacklist.json').read() 87 blacklist=json.loads(blFile) 88 blApps=blacklist[flavour] 89 for blApp in blApps: 90 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) 95 else: 96 self._debug("App "+blApp+" from blacklist not found in store") 97 else: 98 self._debug('No blacklist to check') 99 except subprocess.CalledProcessError as e: 100 print(u"Running on a non Lliurex host") 101 except Exception as e: 102 self._debug("Error processing blacklist: "+str(e)) 83 103 return (store) 84 104 #def _sanitize_store
Note: See TracChangeset
for help on using the changeset viewer.