Changeset 3181


Ignore:
Timestamp:
Jan 9, 2017, 9:57:16 AM (2 years ago)
Author:
jrpelegrina
Message:

Fix bug in error messages

Location:
zero-lliurex-flavours/trunk/fuentes/install-files
Files:
3 added
1 edited

Legend:

Unmodified
Added
Removed
  • zero-lliurex-flavours/trunk/fuentes/install-files/usr/share/lliurex-flavours-selector/lliurex-flavours-selector.py

    r2315 r3181  
    119119        def __init__(self):
    120120               
     121                self.check_root()
     122
    121123                self.configuration_parser=ConfigurationParser()
    122124               
     
    149151                self.current_conf_height=0
    150152                self.conf_buttons=[]
     153                log_msg="---------------------------------------------------------\n"+"LLIUREX FLAVOUR SELECTOR STARTING AT: " + datetime.datetime.today().strftime("%d/%m/%y %H:%M:%S") +"\n---------------------------------------------------------"
     154                self.log(log_msg)
    151155                self.start_gui()
    152                
    153                
     156
    154157        #def __init__
    155158       
    156159       
     160        def check_root(self):
     161               
     162                try:
     163                        f=open("/etc/zero-lliurex-flavours.token","w")
     164                        f.close()
     165                        os.remove("/etc/zero-lliurex-flavours.token")
     166                except:
     167                        dialog = Gtk.MessageDialog(None,0,Gtk.MessageType.ERROR, Gtk.ButtonsType.CANCEL, "Lliurex Flavours Selector")
     168                        dialog.format_secondary_text("You need administration privileges to run this application.")
     169                        dialog.run()
     170                        sys.exit(1)
     171
     172        #def check_root         
    157173       
    158174        def start_gui(self):
     
    215231               
    216232                self.gather_window.show_all()
     233                log_msg="-Current flavours installed:"
     234                self.log(log_msg)
     235
    217236                GLib.timeout_add(100,self.pulsate_gathering_info)
    218237               
     
    286305               
    287306                        if self.flavours_installed<1:
     307                                log_msg="No flavour detected"
     308                                self.log(log_msg)
    288309                                msg=_("No flavour detected. Check one at least")
    289310                                self.msg_label.show()
     
    368389                       
    369390                        color: red;
    370                         font: Noto Sans Bold 11;
     391                        font: Noto Sans Bold 10;
    371392                }
    372393
     
    385406                self.main_window.set_name("BACK_GRADIENT")
    386407                self.installers_label.set_name("MAIN_LABEL_ENABLED")
    387                 self.pbar.set_name("RED_PROGRESS")
    388                 self.gather_pbar.set_name("RED_PROGRESS")
     408                #self.pbar.set_name("RED_PROGRESS")
     409                #self.gather_pbar.set_name("RED_PROGRESS")
    389410                self.progress_label.set_name("ALTERNATIVES_LABEL")
    390411                self.msg_label.set_name("RED_LABEL")
     
    400421               
    401422                if output[0]=="installed":
     423                        self.log(pkg)
    402424                        return True
    403425                       
     
    450472                                self.msg_label.show()
    451473                                self.msg_label.set_markup("<span foreground='#4aa645'><b>"+_("Installation succesful. A reboot is required")+"</b></span>")
     474                                log_msg="Installation of new flavour OK"
     475                                self.log(log_msg)
    452476                        else:
    453477                                self.msg_label.show()
    454                                 msg=_("An error ocurred. See log in /tmp/lliurex-flavours-selector")
     478                                msg=_("An error ocurred. See log in /var/log/lliurex-flavours-selector")
    455479                                self.msg_label.set_markup(msg)
    456                                 self.log(self.flavour_error)   
     480                                log_msg="Error during installation of new flavours. " + self.flavour_error
     481                                self.log(log_msg)       
    457482                return self.t.is_alive()
    458483       
     
    544569                cmd='apt-get update && apt-get install -y '
    545570                pkg=""
     571                log_pkg=""
    546572                for item in self.update_metas:
    547573                        pkg+=item.info["pkg"] + ' '
     
    549575                for item in self.install_metas:
    550576                        pkg+=item.info["pkg"] + ' '
    551                
     577                        log_pkg=log_pkg+item.info["pkg"]+ ' '
     578
    552579                command=cmd+pkg
    553580       
     
    555582                self.t.daemon=True
    556583                self.t.start()
     584                log_msg="-New flavours to install:"
     585                self.log(log_msg)
     586                log_msg=str(log_pkg)
     587                self.log(log_msg)
    557588                GLib.timeout_add(100,self.pulsate_pbar,widget)
    558589                self.progress_window.show()     
     
    880911        # def restore_shadow_alfpha     
    881912
    882         def log(self,error):
    883                 log_file="/tmp/lliurex-flavour-selector"
    884                 f=open(log_file,"a")
    885                 f.write("[" +datetime.datetime.today().strftime("%d/%m/%y %H:%M:%S") + " ] " + "\n" + error + "\n")
     913        def log(self,log_msg):
     914                log_file="/var/log/lliurex-flavour-selector.log"
     915                f=open(log_file,"a+")
     916                f.write(log_msg + '\n')
    886917                f.close()
    887918               
Note: See TracChangeset for help on using the changeset viewer.