Ignore:
Timestamp:
Jan 26, 2017, 1:52:33 PM (3 years ago)
Author:
jrpelegrina
Message:

WIP in new cli

File:
1 edited

Legend:

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

    r3396 r3426  
    9494                self.check_root()
    9595                self.llxup_connect=LliurexUpConnect.LliurexUpConnect()
    96                 print "[Lliurex-up]: Checking Flavours"
     96                print "  [Lliurex-up]: Checking Flavours"
    9797                #self.checkFlavour=self.llxup_connect.checkFlavour()
    9898                #self.previousFlavours=self.llxup_connect.previousFlavours
     
    106106               
    107107                try:
    108                         print "[Lliurex-up]: Checking root"
     108                        print "  [Lliurex-up]: Checking root"
    109109                        f=open("/etc/lliurex-up.token","w")
    110110                        f.close()
    111111                        os.remove("/etc/lliurex-up.token")
    112112                except:
    113                         print "[Lliurex-up]: No administration privileges"
     113                        print "  [Lliurex-up]: No administration privileges"
    114114                        dialog = Gtk.MessageDialog(None,0,Gtk.MessageType.ERROR, Gtk.ButtonsType.CANCEL, "Lliurex UP")
    115115                        dialog.format_secondary_text("You need administration privileges to run this application.")
     
    519519
    520520                if not self.initactions_process_t.launched:
    521                         print "[Lliurex-up]: Exec Init-Actions"
     521                        print "  [Lliurex-up]: Exec Init-Actions"
    522522                        self.initactions_process_t.start()
    523523                        self.initactions_process_t.launched=True
     
    531531                if self.initactions_process_t.done:
    532532                        if  not self.check_lliurexup_t.is_alive() and not self.check_lliurexup_t.launched:
    533                                 print "[Lliurex-up]: Checking Lliurex-up version"
     533                                print "  [Lliurex-up]: Checking Lliurex-up version"
    534534                                msg_gather="<span><b>"+_("Checking for new version of lliurex-up")+"</b></span>"
    535535                                self.gather_label.set_markup(msg_gather)
     
    542542                                if not self.is_lliurexup_updated:
    543543                                        if  not self.install_lliurexup_t.is_alive() and not self.install_lliurexup_t.launched:
    544                                                 print "[Lliurex-up]: Updating Lliurex-up"
     544                                                print "  [Lliurex-up]: Updating Lliurex-up"
    545545                                                msg_gather="<span><b>"+_("Updating Lliurex-up")+"</b></span>"
    546546                                                self.gather_label.set_markup(msg_gather)
     
    551551                                        else:
    552552                                                if self.install_lliurexup_t.done:
    553                                                         print "[Lliurex-up]: Reboot Lliurex-up"
     553                                                        print "  [Lliurex-up]: Reboot Lliurex-up"
    554554                                                        #msg_gather="<span><b>"+_("Lliurex-up is now updated and will be reboot")+"</b></span>"
    555555                                                        #self.pbar.hide()
     
    565565                                       
    566566                                        if not self.check_mirror_t.is_alive() and not self.check_mirror_t.launched:
    567                                                 print "[Lliurex-up]: Checking if mirror exist"
     567                                                print "  [Lliurex-up]: Checking if mirror exist"
    568568                                                msg_gather="<span><b>"+_("Checking if mirror exist and there is updated")+"</b></span>"
    569569                                                self.gather_label.set_markup(msg_gather)
     
    579579                                                if not self.is_mirror_updated:
    580580                                                        if not is_mirror_running:
    581                                                                 print "[Lliurex-up]: Asking if mirror will be update"
     581                                                                print "  [Lliurex-up]: Asking if mirror will be update"
    582582                                                                self.yes_button_box.show()
    583583                                                                self.no_button_box.show()
     
    599599                                                                return False
    600600                                                        else:   
    601                                                                 print "[Lliurex-up]: Nothing to do with mirror"
     601                                                                print "  [Lliurex-up]: Nothing to do with mirror"
    602602                                                                GLib.timeout_add(100,self.pulsate_get_info)
    603603                                                                return False
     
    775775 
    776776                if not self.get_lliurexversionlocal_t.launched:
    777                         print "[Lliurex-up]: Checking LliurexVersion from local repository "
     777                        print "  [Lliurex-up]: Checking LliurexVersion from local repository "
    778778                        msg_gather="<span><b>"+_("Checking new version to update")+"</b></span>"
    779779                        self.gather_label.set_markup(msg_gather)
     
    786786                if self.get_lliurexversionlocal_t.done:
    787787                        if not self.get_lliurexversionnet_t.is_alive() and not self.get_lliurexversionnet_t.launched:
    788                                 print "[Lliurex-up]: Checking LliurexVersion from Lliurex net"
     788                                print "  [Lliurex-up]: Checking LliurexVersion from Lliurex net"
    789789                                msg_gather="<span><b>"+_("Checking new version available")+"</b></span>"
    790790                                self.gather_label.set_markup(msg_gather)
     
    798798
    799799                                if not self.checkInitialFlavourToInstall_t.is_alive() and not self.checkInitialFlavourToInstall_t.launched:
    800                                         print "[Lliurex-up]: Checking if installation of flavour is required"
     800                                        print "  [Lliurex-up]: Checking if installation of flavour is required"
    801801                                        msg_gather="<span><b>"+_("Checking if installation of flavour is required")+"</b></span>"
    802802                                        self.gather_label.set_markup(msg_gather)
     
    810810
    811811                                        if not self.gather_packages_t.is_alive() and not self.gather_packages_t.launched:
    812                                                 print "[Lliurex-up]: Checking for new updates"
     812                                                print "  [Lliurex-up]: Checking for new updates"
    813813                                                msg_gather="<span><b>"+_("Checking for new updates")+"</b></span>"
    814814                                                self.gather_label.set_markup(msg_gather)
     
    840840                                                                                msg_gather="<span><b>"+_("Updated abort. An error occurred checking new updates")+"</b></span>"
    841841                                                                                self.gather_label.set_markup(msg_gather)
    842                                                                                 print "[Lliurex-up]: Error in checking new updates"
     842                                                                                print "  [Lliurex-up]: Error in checking new updates"
    843843                                                                                return False
    844844                                                                else:
    845845                                                                        msg_gather="<span><b>"+_("Your system is update")+"</b></span>"
    846846                                                                        self.gather_label.set_markup(msg_gather)
    847                                                                         print "[Lliurex-up]: System update. Nothing to do"
     847                                                                        print "  [Lliurex-up]: System update. Nothing to do"
    848848                                                                        return False
    849849                                                                                                       
    850850                                                        else:
    851                                                                 print "[Lliurex-up]: System nor update"
     851                                                                print "  [Lliurex-up]: System nor update"       
    852852
    853853                                                                #self.requires_installing_metapackage()
     
    863863                                                        self.gather_label.set_markup(msg_gather)
    864864                                                        #self.pbar.hide()
    865                                                         print "[Lliurex-up]: Sytem update. Nothing to do"
     865                                                        print "  [Lliurex-up]: Update abort. Detect incorrect flavours in new updates"
    866866                                                        return False                                                   
    867867               
     
    906906                        if self.flavourToInstall != None:
    907907                                print self.flavourToInstall
    908                                 print "[Lliurex-up]: Installation of flavour is required"
     908                                print "  [Lliurex-up]: Installation of flavour is required"
    909909                                is_flavour_installed=self.llxup_connect.installInitialFlavour(self.flavourToInstall)   
    910910                                self.checkInitialFlavourToInstall_t.done=True   
    911911                        else:
    912                                 print "[Lliurex-up]: Installation of flavour is not required"
     912                                print "  [Lliurex-up]: Installation of flavour is not required"
    913913                                self.checkInitialFlavourToInstall_t.done=True   
    914914
    915915                else:
    916916                        print self.targetMetapackage
    917                         print "[Lliurex-up]: Installation of flavour is required"
     917                        print "  [Lliurex-up]: Installation of flavour is required"
    918918                        is_flavour_installed=self.llxup_connect.installInitialFlavour(self.targetMetapackage)   
    919919                        self.checkInitialFlavourToInstall_t.done=True                   
     
    10701070
    10711071                if not self.preactions_process_t.launched:
    1072                         print "[Lliurex-up]: Executing pre-actions"
     1072                        print "  [Lliurex-up]: Executing pre-actions"
    10731073                        self.pbar_label.show()
    10741074                        self.cancel_button_box.hide()
     
    10831083                        if self.preactions_process_t.done:
    10841084                                if not self.update_process_t.is_alive() and not self.update_process_t.launched:
    1085                                         print "[Lliurex-up]: Executing dist-upgrade"
     1085                                        print "  [Lliurex-up]: Executing dist-upgrade"
    10861086                                        self.update_process_t.start()
    10871087                                        self.update_process_t.launched=True
     
    10901090                               
    10911091                                if self.update_process_t.done:
    1092                                         if not self.checkFinalFlavourToInstall_t.is_alive() and not self.checkFinalFlavourToInstall_t.launched:
    1093                                                 print "[Lliurex-up]: Checking Final Flavour"
    1094                                                 self.checkFinalFlavourToInstall_t.start()
    1095                                                 self.checkFinalFlavourToInstall_t.launched=True
    1096                                                 self.show_number_process_executing(3,"Checking Flavour")
     1092                                        if not self.postactions_process_t.is_alive() and not self.postactions_process_t.launched:
     1093                                                print "  [Lliurex-up]: Executing post-actions"
     1094                                                self.postactions_process_t.start()
     1095                                                self.postactions_process_t.launched=True
     1096                                                self.show_number_process_executing(3,"Ending the update")
     1097                                       
     1098                                        if self.postactions_process_t.done:
     1099
     1100                                                if not self.checkFinalFlavourToInstall_t.is_alive() and not self.checkFinalFlavourToInstall_t.launched:
     1101                                                        print "  [Lliurex-up]: Checking Final Flavour"
     1102                                                        self.checkFinalFlavourToInstall_t.start()
     1103                                                        self.checkFinalFlavourToInstall_t.launched=True
     1104                                                        self.show_number_process_executing(4,"Checking Flavour")
    10971105                                                                               
    10981106                                       
    1099                                         if self.checkFinalFlavourToInstall_t.done:                               
    1100 
    1101                                                 if not self.postactions_process_t.is_alive() and not self.postactions_process_t.launched:
    1102                                                         print "[Lliurex-up]: Executing post-actions"
    1103                                                         self.postactions_process_t.start()
    1104                                                         self.postactions_process_t.launched=True
    1105                                                         self.show_number_process_executing(4,"Ending the update")
    1106 
    1107                                                
    1108                                                 if self.postactions_process_t.done:
    1109                                                         self.cancel_button_box.show()
    1110                                                         self.pbar.hide()
    1111                                                         self.pbar_label.hide()
    1112                                                         self.terminal_label.set_name("CHANGELOG_FONT")
    1113                                                         self.update_installed_icon()
    1114                                                         if not self.llxup_connect.checkErrorDistUpgrade():
    1115                                                                 self.msg_upgrade_running="<span><b>" + _("The system is now update") + "</b></span>"
    1116                                                                 self.update_button_box.set_name("UPDATE_CORRECT_BUTTON_COLOR")
    1117 
    1118                                                         else:
    1119                                                                 self.terminal_label.set_name("ERROR_FONT")
    1120                                                                 self.msg_upgrade_running="<span><b>" + _("The updated process is endend with errors") + "</b></span>"
    1121                                                                 self.update_button_box.set_name("UPDATE_ERROR_BUTTON_COLOR")
    1122 
    1123                                                         #self.update_button_box.set_name("UPDATE_BUTTON_END_COLOR")
    1124                                                         self.terminal_label.set_markup(self.msg_upgrade_running)
    1125                                                         return False
     1107                                                if self.checkFinalFlavourToInstall_t.done:                               
     1108
     1109                                                        if self.postactions_process_t.done:
     1110                                                                self.cancel_button_box.show()
     1111                                                                self.pbar.hide()
     1112                                                                self.pbar_label.hide()
     1113                                                                self.terminal_label.set_name("CHANGELOG_FONT")
     1114                                                                self.update_installed_icon()
     1115                                                                if not self.llxup_connect.checkErrorDistUpgrade():
     1116                                                                        self.msg_upgrade_running="<span><b>" + _("The system is now update") + "</b></span>"
     1117                                                                        self.update_button_box.set_name("UPDATE_CORRECT_BUTTON_COLOR")
     1118
     1119                                                                else:
     1120                                                                        self.terminal_label.set_name("ERROR_FONT")
     1121                                                                        self.msg_upgrade_running="<span><b>" + _("The updated process is endend with errors") + "</b></span>"
     1122                                                                        self.update_button_box.set_name("UPDATE_ERROR_BUTTON_COLOR")
     1123
     1124                                                                #self.update_button_box.set_name("UPDATE_BUTTON_END_COLOR")
     1125                                                                self.terminal_label.set_markup(self.msg_upgrade_running)
     1126                                                                return False
    11261127               
    11271128       
     
    11431144                                        self.update_process_t.done=True
    11441145                                        return True
    1145 
    1146                 if self.checkFinalFlavourToInstall_t.launched:
    1147                         if not self.checkFinalFlavourToInstall_t.done:
    1148                                 if not os.path.exists(self.llxup_connect.installflavour_token):
    1149                                         return True
    1150                                 else:
    1151                                         self.checkFinalFlavourToInstall_t.done=True     
    1152                                         return True
    1153 
    1154 
    11551146                if self.postactions_process_t.launched:
    11561147                        if      not self.postactions_process_t.done:
     
    11601151                                else:
    11611152                                        self.postactions_process_t.done=True
    1162                                         return True                     
     1153                                        return True             
     1154
     1155
     1156                if self.checkFinalFlavourToInstall_t.launched:
     1157                        if not self.checkFinalFlavourToInstall_t.done:
     1158                                if not os.path.exists(self.llxup_connect.installflavour_token):
     1159                                        return True
     1160                                else:
     1161                                        self.checkFinalFlavourToInstall_t.done=True     
     1162                                        return True                             
    11631163
    11641164                       
     
    11851185
    11861186
     1187        def postactions_process(self):
     1188
     1189                self.command=self.llxup_connect.postActionsScript()
     1190                #self.command=self.llxup_connect.preActionsScript() + ' | tee ' + TMP_FILE + ';rm ' + TMP_FILE +'\n'
     1191                length=len(self.command)
     1192                self.vterminal.feed_child(self.command, length)
     1193
     1194        #def postactions_process
     1195
     1196       
    11871197        def checkFinalFlavourToInstall(self):
    11881198
     
    11901200
    11911201                if self.flavourToInstall !=None:
    1192                         print "[Lliurex-up]: Check Final Metapackage: Instalation of meta is required"
     1202                        print "  [Lliurex-up]: Check Final Metapackage: Instalation of meta is required"
    11931203                        self.installFinalFlavour(self.flavourToInstall)
    11941204                else:
    1195                         print "[Lliurex-up]: Check Final Metapackage: Nothing to do"
     1205                        print "  [Lliurex-up]: Check Final Metapackage: Nothing to do"
    11961206                        self.checkFinalFlavourToInstall_t.done=True     
    11971207       
     
    12061216        #def installFinalFlavour
    12071217       
    1208         def postactions_process(self):
    1209 
    1210                 self.command=self.llxup_connect.postActionsScript()
    1211                 #self.command=self.llxup_connect.preActionsScript() + ' | tee ' + TMP_FILE + ';rm ' + TMP_FILE +'\n'
    1212                 length=len(self.command)
    1213                 self.vterminal.feed_child(self.command, length)
    1214 
    1215         #def postactions_process
    12161218       
    12171219        def view_packages_clicked(self,widget,event):
Note: See TracChangeset for help on using the changeset viewer.