source: zero-server-wizard/trunk/fuentes/install-files/usr/share/n4d/python-plugins/ZeroServerWizardManager.py @ 4001

Last change on this file since 4001 was 4001, checked in by hectorgh, 3 years ago

removing firefox update alternative for now. Adding samba restart

File size: 1.3 KB
Line 
1import os
2import multiprocessing
3import time
4import subprocess
5import lliurex.net
6
7class ZeroServerWizardManager:
8       
9        def __init__(self):
10               
11                pass
12               
13        #def init
14       
15       
16        def end_operations(self):
17
18                os.system("/usr/sbin/upstart-manager disable network-manager")
19                os.system("stop network-manager")
20                os.system("/etc/init.d/networking restart")
21               
22                for iface in lliurex.net.get_devices_info():
23                        os.system("ifdown %s; ifup %s"%(iface["name"],iface["name"]))
24                       
25                os.system("/etc/init.d/dnsmasq restart")
26                os.system("service smbd restart")
27               
28                #os.system("update-alternatives --install /usr/share/lliurex-firefox-settings/lliurex-firefox.properties lliurex-firefox /usr/share/lliurex-firefox-settings/lliurex-firefox-client.properties 90")
29                os.system("zero-center set-configured zero-server-wizard")
30
31                p=multiprocessing.Process(target=self._t_restart)
32                p.start()
33               
34                return True
35               
36        #def end_operations
37       
38        def get_samba_id(self):
39
40                try:
41                        pprocess = subprocess.Popen(['net','getlocalsid'],stderr=subprocess.PIPE,stdout=subprocess.PIPE)
42                        sambaid = pprocess.communicate()[0]
43                        aux = sambaid.split(":")[1]
44                        id=aux[1:len(aux)-1]
45                        return id
46                except:
47                        return None
48       
49               
50        #def get_samba_id       
51       
52        def _t_restart(self):
53               
54                time.sleep(1)
55               
56                os.system("kill -9 $(cat /tmp/.n4d_pid)")
57       
58       
59#class ZeroServerWizardManager
Note: See TracBrowser for help on using the repository browser.