Changeset 2689 for lliurex-up/trunk
- Timestamp:
- Oct 26, 2016, 6:36:47 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-up/trunk/fuentes/lliurex-up-gui/lliurex-up
r2684 r2689 146 146 self.update_button_eb=builder.get_object("update_button_eventbox") 147 147 self.update_button_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK) 148 self.update_button_eb.connect("button-release-event", self. install_packages)148 self.update_button_eb.connect("button-release-event", self.upgrade_process) 149 149 self.update_button_label=builder.get_object("update_button_label") 150 150 self.terminal_label=builder.get_object("terminal_label") … … 230 230 self.set_css_info() 231 231 232 233 234 232 GLib.timeout_add(100,self.pulsate_gathering_info) 235 233 … … 238 236 self.t.start() 239 237 240 241 238 self.package_list=[] 242 239 … … 365 362 366 363 367 is_lliurexup_update= False #Call to the function to get the version of lliurex-up364 is_lliurexup_update=True #Call to the function to get the version of lliurex-up 368 365 time.sleep(1) 369 366 … … 375 372 while not is_lliurexup_updated: 376 373 pass 377 374 os.execl(sys.executable, sys.executable, *sys.argv) 375 self.updated_percentage(1.0) 378 376 return True 379 377 380 378 else: 379 self.updated_percentage(1.0) 381 380 return True 382 381 … … 384 383 385 384 def check_mirror(self): 385 386 386 self.response=-1 387 387 msg_gather="<span><b>"+_("Checking if mirror exist and there is updated")+"</b></span>" … … 403 403 404 404 if self.response==0: 405 self.updated_percentage(1.0) 405 406 return True 406 407 … … 414 415 while is_mirror_updated==False: 415 416 pass 416 417 418 self.updated_percentage(1.0) 419 417 420 return True 418 421 … … 420 423 421 424 def gather_info(self): 422 425 426 self.total_process=3.0 427 self.pbar_rang=1.0 428 self.percentage=0.0 429 self.updated_percentage(0.01) 430 423 431 check_lliurexup=self.check_lliurexup_version() 424 432 check_mirror=self.check_mirror() … … 431 439 432 440 try: 441 self.updated_percentage(0.25) 433 442 p1=subprocess.Popen(["llxcfg-upgrade-version-scripts","details"],stdout=subprocess.PIPE,stderr=subprocess.PIPE) 434 443 output=p1.communicate()[0] … … 437 446 f.write(output) 438 447 f.close() 439 448 440 449 except: 441 450 pass … … 445 454 446 455 def pulsate_gathering_info(self): 447 448 self.pbar.pulse() 449 456 457 450 458 if not self.t.is_alive(): 451 459 … … 467 475 468 476 return self.t.is_alive() 469 470 #def pulsate_gathering_ingo 477 478 #def pulsate_gathering 479 480 def get_update_info(self): 481 482 self.version_available="16.160916" 483 self.version_update="16.160915" 484 self.number_pkg="15" 485 self.size_update="100 Mb" 486 487 msg_version_available=_("Version available: ")+"<span foreground='#3366cc'><b>"+self.version_available+"</b></span>" 488 msg_version_update=_("Version to update: ")+"<span foreground='#3366cc'><b>"+self.version_update+"</b></span>" 489 490 msg_number=_("Number packages: ")+"<span foreground='#3366cc'><b>"+self.number_pkg+"</b></span>" 491 msg_size=_("Size of update: ")+"<span foreground='#3366cc'><b>"+self.size_update+"</b></span>" 492 493 self.version_available_label.set_markup(msg_version_available) 494 self.version_update_label.set_markup(msg_version_update) 495 self.number_packages_label.set_markup(msg_number) 496 self.size_update_label.set_markup(msg_size) 497 498 #def get_update_info 499 500 def updated_percentage(self,completed): 501 502 self.process_block=(self.pbar_rang/self.total_process) 503 print self.process_block 504 self.percentage=self.percentage+self.process_block*completed 505 506 print self.percentage 507 self.pbar.set_fraction(self.percentage) 508 509 value=self.percentage*100 510 value=format(value,'.2f') 511 512 msg_percentage="<span><b>"+value+"%"+"</b></span>" 513 self.pbar_label.set_markup(msg_percentage) 514 515 516 #def updated_percentage 471 517 472 518 def populate_packages_tv(self): … … 497 543 498 544 else: 499 #to be done later545 500 546 pass 501 547 … … 518 564 #def package_clicked 519 565 520 def execute (self):566 def execute_scritps(self): 521 567 522 568 self.vterminal.spawn_sync( … … 534 580 #def execute 535 581 536 def install_packages(self,widget, event=None): 537 538 self.t=threading.Thread(target=self.execute,args=()) 582 def upgrade_process(self,widget, event=None): 583 self.total_process=1.0 584 self.pbar_rang=1.0 585 self.percentage=0.0 586 self.updated_percentage(0.01) 587 588 self.t=threading.Thread(target=self.execute_scripts,args=()) 539 589 self.t.daemon=True 540 590 self.t.start() … … 550 600 #def install_packages 551 601 552 def get_update_info(self):553 554 self.version_available="16.160916"555 self.version_update="16.160915"556 self.number_pkg="15"557 self.size_update="100 Mb"558 559 msg_version_available=_("Version available: ")+"<span foreground='#3366cc'><b>"+self.version_available+"</b></span>"560 msg_version_update=_("Version to update: ")+"<span foreground='#3366cc'><b>"+self.version_update+"</b></span>"561 562 msg_number=_("Number packages: ")+"<span foreground='#3366cc'><b>"+self.number_pkg+"</b></span>"563 msg_size=_("Size of update: ")+"<span foreground='#3366cc'><b>"+self.size_update+"</b></span>"564 565 self.version_available_label.set_markup(msg_version_available)566 self.version_update_label.set_markup(msg_version_update)567 self.number_packages_label.set_markup(msg_number)568 self.size_update_label.set_markup(msg_size)569 570 #def get_update_info571 572 573 602 def pulsate_pbar(self): 574 603 575 604 if not self.t.is_alive(): 576 self. pbar.pulse()605 self.updated_percentage(0.5) 577 606 else: 578 607 self.pbar.hide()
Note: See TracChangeset
for help on using the changeset viewer.