Re: NetworkManager status during startup

2013-06-11 Thread Dan Williams
On Mon, 2013-06-10 at 18:31 +0200, Ignaz Forster wrote:
 Hello,
 
 during startup we have a few scripts that have to know if the system is 
 online or not. Therefore we wanted to use nm-online -x to detect the 
 state, however this fails quite unexpectedly: it seems NetworkManager 
 needs some time between returning and actually listening to requests. In 
 the meantime it will report the system as being offline.

Can you explain a bit more what you mean here?  Do you mean that if you
run NetworkManager, and shortly thereafter, nm-online, that nm-online
will exit before a network connection has started?

 Stopping NetworkManager and calling
   NetworkManager; nmcli dev
 has the same effect and will result in the message Error: 
 NetworkManager is not running.
 
 Is this behavior intentional and / or are there any other ways to get 
 the current state without polling manually?

We could update nm-online with a new option to wait for NM to connect to
D-Bus (it would get the NameOwnerChanged signal from dbus), which would
be fairly trivial.

Dan

___
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list


NetworkManager status during startup

2013-06-10 Thread Ignaz Forster

Hello,

during startup we have a few scripts that have to know if the system is 
online or not. Therefore we wanted to use nm-online -x to detect the 
state, however this fails quite unexpectedly: it seems NetworkManager 
needs some time between returning and actually listening to requests. In 
the meantime it will report the system as being offline.


Stopping NetworkManager and calling
NetworkManager; nmcli dev
has the same effect and will result in the message Error: 
NetworkManager is not running.


Is this behavior intentional and / or are there any other ways to get 
the current state without polling manually?


Thanks a lot,
Ignaz
___
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list