S45network-manager 756 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #!/bin/sh
  2. prefix=/usr
  3. exec_prefix=/usr
  4. sbindir=${exec_prefix}/sbin
  5. NETWORKMANAGER_BIN=${sbindir}/NetworkManager
  6. [ -x $NETWORKMANAGER_BIN ] || exit 0
  7. PID=`pidof -o %PPID NetworkManager`
  8. case "$1" in
  9. start)
  10. echo -n "Starting NetworkManager ... "
  11. [ ! -d /var/run/NetworkManager ] && install -d /var/run/NetworkManager
  12. if [ -z "$PID" ]; then
  13. $NETWORKMANAGER_BIN
  14. fi
  15. if [ ! -z "$PID" -o $? -gt 0 ]; then
  16. echo "failed!"
  17. else
  18. echo "done."
  19. fi
  20. ;;
  21. stop)
  22. echo -n "Stopping NetworkManager ... "
  23. [ ! -z "$PID" ] && kill $PID &> /dev/null
  24. if [ $? -gt 0 ]; then
  25. echo "failed!"
  26. else
  27. echo "done."
  28. fi
  29. ;;
  30. restart)
  31. $0 stop
  32. sleep 1
  33. $0 start
  34. ;;
  35. *)
  36. echo "usage: $0 {start|stop|restart|sleep|wake}"
  37. ;;
  38. esac
  39. exit 0