Changeset 3389 for lliurex-up


Ignore:
Timestamp:
Jan 20, 2017, 1:14:59 PM (3 years ago)
Author:
jrpelegrina
Message:

Fix code

Location:
lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/LliurexUpConnect.py

    r3258 r3389  
    252252                       
    253253                        self.lliurexVersionLocal=self.llxUpCore.getLliurexVersionLocal()
    254                         log_msg="Get LliurexVersion installed: " + self.lliurexVersionLocal["installed"]
    255                         self.log(log_msg)
    256                         log_msg="Get LliurexVersion candidate from Local repository: " + self.lliurexVersionLocal["candidate"]
     254                        log_msg="Get LliurexVersion installed: " + str(self.lliurexVersionLocal["installed"])
     255                        self.log(log_msg)
     256                        log_msg="Get LliurexVersion candidate from Local repository: " + str(self.lliurexVersionLocal["candidate"])
    257257                        self.log(log_msg)
    258258                        #self.lliurexVersionLocal=self.lliurexVersionLocal["candidate"]
     
    261261                        log_msg="Get LliurexVersion from Local repository. Error: " + str(e)
    262262                        self.log(log_msg)
    263                         self.lliurexVersionLocal=None
     263                        self.lliurexVersionLocal={"installed":None,"candidate":None}
    264264
    265265                return self.lliurexVersionLocal
     
    271271                try:
    272272                        self.lliurexVersionNet=self.llxUpCore.getLliurexVersionLliurexNet()["candidate"]
    273                         log_msg="Get LliurexVersion candidate from Lliurex Net: " + self.lliurexVersionNet
     273                        log_msg="Get LliurexVersion candidate from Lliurex Net: " + str(self.lliurexVersionNet)
    274274                        self.log(log_msg)
    275275                       
     
    436436        #def checkErrorDistUpgrade
    437437       
     438        def getStatusPackage(self,package,version):
     439
     440                command='dpkg -l ' + package + ' |grep "^i[i]"'
     441                try:
     442                        p = subprocess.Popen(command,shell=True,stdout=subprocess.PIPE)
     443                        line=p.stdout.readline().split()
     444                        if len(line)>0:
     445                                if version == line[2]:
     446                                        return True
     447                                else:
     448                                        return False
     449                        else:
     450                                return False
     451                except Exception as e:
     452                        return False                                   
     453 
    438454        def checkFinalFlavour(self):
    439455               
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/lliurex-up.py

    r3351 r3389  
    3232GLADE_FILE=BASE_DIR+"rsrc/lliurex-up.ui"
    3333CACHED_ICON=BASE_DIR+"rsrc/cached.png"
    34 DONE_ICON=BASE_DIR+"/done.png"
     34DONE_ICON=BASE_DIR+"/rsrc/done.png"
    3535ERROR_ICON=BASE_DIR+"rsrc/error.png"
    3636
     
    934934
    935935                #self.version_available=self.llxup_connect.getLliurexVersionNet()
    936                 msg_current_version_info="<span foreground='#3366cc'><b>"+ self.version_update["installed"]+"</b></span>"
     936                msg_current_version_info="<span foreground='#3366cc'><b>"+ str(self.version_update["installed"])+"</b></span>"
    937937
    938938                if self.version_available==None:
     
    948948
    949949
    950                 if self.version_update==None:
     950                if self.version_update["candidate"]==None:
    951951                        msg_version_update_info="<span foreground='#3366cc'><b>"+_("Info not available")+"</b></span>"
    952952               
     
    10421042
    10431043                if not self.preactions_process_t.launched:
    1044                         self.cancel_button_box.hide()
    10451044                        self.number_process=4
    10461045                        self.pbar.show()
     
    10691068                        print "[Lliurex-up]: Executing pre-actions"
    10701069                        self.pbar_label.show()
     1070                        self.cancel_button_box.hide()
    10711071
    10721072                        self.preactions_process_t.start()
     
    11071107                                                        self.pbar_label.hide()
    11081108                                                        self.terminal_label.set_name("CHANGELOG_FONT")
     1109                                                        #self.update_installed_icon()
    11091110                                                        if not self.llxup_connect.checkErrorDistUpgrade():
    11101111                                                                self.msg_upgrade_running="<span><b>" + _("The system is now update") + "</b></span>"
     
    12271228        def update_installed_icon(self):
    12281229       
    1229                 image=Gtk.Image()
    1230                 image.set_from_file(DONE_ICON)         
    1231                 icon=image.get_pixbuf()
    1232 
    1233                 # for item in self.packages_store:
    1234                 #       name=item[0].split(">")[2]
    1235                 #       name=name.split("<")[0]
    1236                 #       version=item[1].split(">")[2]
    1237                 #       version=version.split("<")[0]
    1238                 #       status=self.llxup_connect.getStatusPackage(name,version)
    1239                 #       if name==pkg_name:
    1240                 #               item[3]=icon
    1241                
     1230                imagok=Gtk.Image()
     1231                imagok.set_from_file(DONE_ICON)         
     1232                iconk=imagok.get_pixbuf()
     1233
     1234                imagerr=Gtk.Image()
     1235                imagerr.set_from_file(ERROR_ICON)               
     1236                iconerr=imagerr.get_pixbuf()
     1237
     1238                for item in self.packages_store:
     1239                        name=item[0].split(">")[2]
     1240                        name=name.split("<")[0]
     1241                        version=item[0].split(">")[5]
     1242                        version=version.split("<")[0]
     1243                        status=self.llxup_connect.getStatusPackage(name,version)
     1244                        if status:
     1245                                item[1]=iconok
     1246                        else:
     1247                                item[1]=iconerr
    12421248                       
    12431249        #def update_installed_icon     
Note: See TracChangeset for help on using the changeset viewer.