##@cooked comments # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 ## Fonctions spécifiques au service network-manager ##@cooked nocomments ##@require service uprovide network-manager urequire service SERVICE_OVERRIDE_network_manager_stopx=1 function SERVICE_OVERRIDE_network_manager_stopx() { # désactiver network-manager avant de l'arrêter, ce qui permet de s'assurer # que chaque chaque connexion est arrêtée proprement if service network-manager check; then if [ "$(LANG=C nmcli -t -f STATE nm 2>/dev/null)" != asleep ]; then nmcli nm sleep sleep 2 fi service network-manager stop fi } SERVICE_OVERRIDE_network_manager_startx=1 function SERVICE_OVERRIDE_network_manager_startx() { # cette fonction est le pendant de stopx: penser à relancer network-manager # après avoir démarré le service if ! service network-manager check; then service network-manager start sleep 2 fi if [ "$(LANG=C nmcli -t -f STATE nm 2>/dev/null)" == asleep ]; then nmcli nm wakeup fi }