Ignore:
Timestamp:
Feb 17, 2017, 2:22:57 PM (3 years ago)
Author:
Juanma
Message:

WIP on blacklist

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

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/lliurex-store-cli/usr/share/lliurex-store/lliurex-store-cli.py

    r3656 r3661  
    4646                                                                                pkgName=dependency.split(';')[0]
    4747                                                                                pkgString.append(pkgName)
    48                                                                 print(u'Depends: '+' '+','.join(pkgString))
     48                                                                print(u'Depends: '+' '+', '.join(pkgString))
    4949                                                                print("")
    5050                                                        except Exception as e:
     
    7474                                                        print(data)
    7575                                else:
    76                                         print (u"Error: "+str(status['status']))
     76                                        msg=u"Package"
     77                                        failed=parms[action]
     78                                        if (action=='install' or action=='remove'):
     79                                                        msg=u"Unable to"+' '+action
     80                                        if action=='list':
     81                                                        msg=u"Section"
     82                                                        failed=', '.join(failed)
     83
     84                                        print (color.RED+u"Error"+": "+color.END+msg+' '+failed+' '+status['msg'])
    7785                                printed=True
    7886                return(printed)
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/loadStore.py

    r3646 r3661  
    44gi.require_version('AppStreamGlib', '1.0')
    55from gi.repository import AppStreamGlib as appstream
     6import subprocess
    67
    78class loadstore:
     
    3637        #def execute_action
    3738
    38         def get_error(self)
     39        def get_error(self):
    3940                return (self.error)
    4041
     
    7778                        if not app.get_pkgnames():
    7879                                store.remove_app(app)
     80                #Check the blacklist
     81                flavour=subprocess.check_output(["lliurex-version","-f"]).rstrip()
     82
    7983                return (store)
    8084        #def _sanitize_store
     85
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/storeManager.py

    r3656 r3661  
    66import pkgutil
    77import lliurexstore.plugins as plugins
     8import json
    89######
    910#Ver. 1.0 of storeManager.py
     
    310311        def get_status(self,action=None):
    311312                self.lock.acquire()
     313
    312314                result={}
    313315                if action in self.result:
    314316                        result=self.result[action]['status']
     317                        errorFile=open('/usr/share/lliurex-store/files/error.json').read()
     318                        errorCodes=json.loads(errorFile)
     319                        result['msg']=errorCodes[str(result['status'])]
    315320                self.lock.release()
    316321                return(result)
Note: See TracChangeset for help on using the changeset viewer.