Ignore:
Timestamp:
Sep 26, 2016, 1:45:24 PM (4 years ago)
Author:
jrpelegrina
Message:

WIP in checked packages to install

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-up/trunk/fuentes/install-files/usr/share/lliurex-up/gui/lliurex-up

    r2511 r2514  
    2424
    2525UPDATE_LOG="/tmp/upgrade-version.log"
     26PACKAGES_CHECKED="/tmp/packages_checked"
    2627
    2728
     
    100101                try:
    101102                        os.remove(UPDATE_LOG)
     103                        os.remove(PACKAGES_CHECKED)
    102104                except:
    103105                        pass
     
    367369                column=gtk.TreeViewColumn("Install",cell,active=3)
    368370                self.packages_tv.append_column(column)
    369                
    370                
     371                               
    371372                self.close_button2=glade.get_widget("closeButton2")
    372373                self.close_button2.connect("clicked",self.close_clicked)
     
    421422
    422423                self.packages_store[path][3]=not self.packages_store[path][3]
    423                
    424                
     424
     425               
     426        def check_packages_select(self):
     427                total_packages=0
     428                #self.packages_check=[]
     429
     430                packages_checked=open(PACKAGES_CHECKED,"w")
     431                for item in self.packages_store:
     432                        if item[3]:
     433                                name=item[1]
     434                                name=name[name.find("<b")+3:name.find("</b>")]
     435                                for package in self.package_list:
     436                                        if package.name==name:
     437                                                packages_checked.write(package.name+"\n")
     438                        else:
     439
     440                                total_packages=total_packages+1
     441                packages_checked.close()                               
     442
     443                return total_packages
     444
    425445        def set_page_sensitive(self,state):
    426446               
     
    474494       
    475495        def update_clicked(self,widget):
    476                
     496
     497                allpackages=0
     498               
     499               
     500                allpackages=self.check_packages_select()
     501
    477502                self.set_page_sensitive(True)
    478503                #HACK
     
    480505                # HACK #
    481506                self.parsed_lines=[]
    482                 glib.timeout_add(500,self.check_log)
    483                 self.vterminal.fork_command(command="llxcfg-upgrade-version-scripts",argv=("llxcfg-upgrade-version-scripts","--log-dir=/tmp/","migrate"))
    484                
     507                glib.timeout_add(500,self.check_log)           
     508
     509                if allpackages == 0:
     510                        self.vterminal.fork_command(command="llxcfg-upgrade-version-scripts",argv=("llxcfg-upgrade-version-scripts","--log-dir=/tmp/","migrate"))
     511       
     512                else:
     513                                       
     514                        #self.vterminal.fork_command(command="apt-get",argv=("apt-get", "install", packages ))
     515                        self.vterminal.fork_command(command="llxcfg-upgrade-version-scripts",argv=("llxcfg-upgrade-version-scripts","--log-dir=/tmp/","partial"))
     516
    485517               
    486518        #def update_clicked
Note: See TracChangeset for help on using the changeset viewer.