Changeset 8636


Ignore:
Timestamp:
Apr 5, 2019, 12:55:44 PM (3 weeks ago)
Author:
daduve
Message:

Adding restart networking

Location:
first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/Core.py

    r8635 r8636  
    9494                lliurex_version="/tmp/.FK.%s"%self.current_user
    9595                os.system('lliurex-version -f > %s'%lliurex_version)
     96
     97                #IS SERVER?
    9698                if 'server' in open(lliurex_version).read():
    9799                        self.server=True
    98100                else:
    99101                        self.server=False
     102                os.remove(lliurex_version)
     103
     104
     105                os.system('lliurex-version > %s'%lliurex_version)
     106                #IS XENIAL?
     107                if '16.' in open(lliurex_version).read():
     108                        self.xenial=True
     109                        self.restart_net="systemctl restart networking"
     110                        self.configure_net=""
     111                else:
     112                        self.xenial=False
     113                        self.restart_net="sleep 3"
     114                        self.configure_net=""
     115
     116                os.remove(lliurex_version)
    100117
    101118
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/FirstAidKit.py

    r8635 r8636  
    143143                self.validate_spinner.hide()
    144144               
    145                 self.core.net_box.restart_txt.hide()
     145               
     146                #NET SECTION HIDE
     147                #self.core.net_box.restart_txt.hide()
    146148                self.core.net_box.configure_network_button.hide()
    147                 self.core.net_box.restart_button.hide()
    148                 self.core.net_box.box9.hide()
     149                self.core.net_box.configure_network_txt.hide()
     150                #self.core.net_box.restart_button.hide()
     151                #self.core.net_box.box9.hide()
     152               
     153
    149154                self.main_stack.set_visible_child_name("netbox")
    150155
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/NetBox.py

    r8635 r8636  
    178178                self.eth_po=0
    179179
     180
    180181        #def load_eth
    181182
     
    188189                self.eth_po=self.eth_wharehouse[eth_selected]
    189190                self.core.dprint("Network selected to test: %s  in position: %s"%(eth_selected,self.eth_po),"[NetBox]")
     191                #RESET ALL VARIABLES IN GUI
     192                self.check1_image.set_from_stock("gtk-dialog-question",Gtk.IconSize.BUTTON)
     193                self.check2_image.set_from_stock("gtk-dialog-question",Gtk.IconSize.BUTTON)
     194                self.check4_image.set_from_stock("gtk-dialog-question",Gtk.IconSize.BUTTON)
     195                self.speed_net.set_text(_("Unknow"))
     196                self.ip_address.set_text(_("Unknow"))
     197
    190198
    191199        #def eth_changed
     
    227235                                self.core.dprint("Server connection is UNAVAIABLE....","[NetBox]")
    228236                                self.check1_image.set_from_stock("gtk-no",Gtk.IconSize.BUTTON)
    229                                 self.server_connection=False
     237                                self.server_connection=Falsee
    230238
    231239                        self.core.dprint("Test Network....","[NetBox]")
     
    239247                                self.internet_connection=False
    240248
     249
    241250                        self.thread_ret={"status":True,"msg":"BROKEN"}
    242251                       
     
    293302        def device_info(self):
    294303                try:
    295                        
     304
    296305                        self.name_device=self.devices[self.eth_po]['name']
    297306                        self.core.dprint ("Device info: %s"%self.name_device,"[NetBox]")
     
    372381                self.thread.daemon=True
    373382                self.thread.start()
     383
     384                self.test_button.set_sensitive(False)
     385                self.test_combobox.set_sensitive(False)
     386                self.info_box_stack.set_visible_child_name("empty_box_start_bar")
    374387               
    375388                allocation=self.restart_button.get_allocation()
     
    393406                        self.core.working=True
    394407                        self.core.dprint("Restart networking....","[NetBox]")
    395                         #os.system('epoptes-client -c')
    396                         time.sleep(1)
     408                        #os.system(self.core.restart_net)
     409                        #time.sleep(1)
     410
     411                        proc=subprocess.Popen(self.core.restart_net,shell=True, stdin=None, stdout=subprocess.PIPE, stderr=subprocess.PIPE, executable="/bin/bash")
     412
     413                        for line in iter(proc.stderr.readline,""):
     414                                line=line.strip("\n")
     415                                self.core.dprint("(restart_button_thread) Subprocess stdout: %s"%line,"[NetBox]")
     416                               
     417                                #self.core.lprint("(kernel_install_thread) Subprocess stderr: %s"%stderr,"[KernelBox]")
     418                        proc.wait()
     419                        self.core.dprint("Restart networking....FINISHED!!!","[NetBox]")
     420
    397421                        self.thread_ret={"status":True,"msg":"BROKEN"}
    398422                       
     
    413437                self.restart_button.show()
    414438                self.restart_button.set_sensitive(True)
     439                self.test_button.set_sensitive(True)
     440                self.test_combobox.set_sensitive(True)
     441                self.info_box_stack.set_visible_child_name("infobox")
     442                self.txt_check_nettest.set_text(_("The network card has been reset"))
    415443                #self.info_box_network_stack.set_visible_child_name("infobox")
    416444                #self.txt_check_network.set_text("The network card has been reset")
Note: See TracChangeset for help on using the changeset viewer.