Advertisement
Guest User

Untitled

a guest
May 29th, 2015
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #! /bin/sh -e
  2.  
  3. DAEMON="sudo /usr/sbin/hostapd"
  4. daemon_OPT="/etc/hostapd/hostapd.conf"
  5. DAEMONUSER="poppy"
  6. daemon_NAME="hostapd"
  7.  
  8. PATH="/sbin:/bin:/usr/sbin:/usr/bin"
  9.  
  10. test -x $DAEMON || exit 0
  11.  
  12. . /lib/lsb/init-functions
  13.  
  14. d_start () {
  15. log_daemon_msg "Starting system $daemon_NAME Daemon"
  16. start-stop-daemon --background --name $daemon_NAME --start --quiet --chuid $DAEMONUSER --exec $DAEMON -- $daemon_OPT
  17. log_end_msg $?
  18. }
  19.  
  20. d_stop () {
  21. log_daemon_msg "Stopping system $daemon_NAME Daemon"
  22. start-stop-daemon --name $daemon_NAME --stop --retry 5 --quiet --name $daemon_NAME
  23. log_end_msg $?
  24. }
  25.  
  26. case "$1" in
  27.  
  28. start|stop)
  29. d_${1}
  30. ;;
  31.  
  32. restart|reload|force-reload)
  33. d_stop
  34. d_start
  35. ;;
  36.  
  37. force-stop)
  38. d_stop
  39. killall -q $daemon_NAME || true
  40. sleep 2
  41. killall -q -9 $daemon_NAME || true
  42. ;;
  43.  
  44. status)
  45. status_of_proc "$daemon_NAME" "$DAEMON" "system-wide $daemon_NAME" && exit 0 || exit $?
  46. ;;
  47. *)
  48. echo "Usage: /etc/init.d/$daemon_NAME {start|stop|force-stop|restart|reload|force-reload|status}"
  49. exit 1
  50. ;;
  51. esac
  52. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement