def start_network_manager(): Color.p("{!} {O}restarting {R}NetworkManager{O}...") if Process.exists('service'): cmd = 'service network-manager start' proc = Process(cmd) (out, err) = proc.get_output() if proc.poll() != 0: Color.pl(" {R}Error executing {O}%s{W}" % cmd) if out is not None and out.strip() != "": Color.pl("{!} {O}STDOUT> %s{W}" % out) if err is not None and err.strip() != "": Color.pl("{!} {O}STDERR> %s{W}" % err) else: Color.pl(" {G}done{W} ({C}%s{W})" % cmd) return if Process.exists('systemctl'): cmd = 'systemctl start NetworkManager' proc = Process(cmd) (out, err) = proc.get_output() if proc.poll() != 0: Color.pl(" {R}Error executing {O}%s{W}" % cmd) if out is not None and out.strip() != "": Color.pl("{!} {O}STDOUT> %s{W}" % out) if err is not None and err.strip() != "": Color.pl("{!} {O}STDERR> %s{W}" % err) else: Color.pl(" {G}done{W} ({C}%s{W})" % cmd) return else: Color.pl( " {R}can't restart NetworkManager: {O}systemctl{R} or {O}service{R} not found{W}" )