Ignore:
Timestamp:
Feb 20, 2017, 2:49:53 PM (4 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/debManager.py

    r3663 r3678  
    4242                self.count=len(applist)
    4343                self._set_status(-1)
     44                processedPkg=[]
    4445                #1.- If the app doesn't exist cancel the action
    4546                for appInfo in applist:
    46                         app=self._resolve_App(appInfo['package'])
    47                         if app:
    48                                 if action=='install':
    49                                         self._install_App(app)
    50                                 if action=='remove':
    51                                         self._log("Removing "+appInfo['package'])
    52                                         self._get_App_Dependencies(appInfo,app)
    53                                         self._log("Dependencies to remove"+str(appInfo['depends']))
    54                                         self._remove_App(app)
    55                                 if action=='pkginfo':
    56                                         self._get_App_Dependencies(appInfo,app)
    57                         self.progress=self.progress+(self.partialProgress/self.count)
     47                        if appInfo['package'] not in processedPkg:
     48                                processedPkg.append(appInfo['package'])
     49                                app=self._resolve_App(appInfo['package'])
     50                                if app:
     51                                        if action=='install':
     52                                                self._install_App(app)
     53                                        if action=='remove':
     54                                                self._log("Removing "+appInfo['package'])
     55                                                self._get_App_Dependencies(appInfo,app)
     56                                                self._log("Dependencies to remove"+str(appInfo['depends']))
     57                                                self._remove_App(app)
     58                                        if action=='pkginfo':
     59                                                self._get_App_Dependencies(appInfo,app)
     60                                self.progress=self.progress+(self.partialProgress/self.count)
    5861                self.progress=100
    5962                return(self.result)
     
    8083                        self._set_status(0)
    8184                except Exception as e:
     85                        print(str(e))
    8286                        self._debug("Install error: "+str(e.code))
    8387                        self._set_status(e.code)
Note: See TracChangeset for help on using the changeset viewer.