Advertisement
Guest User

Untitled

a guest
Jan 2nd, 2012
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #!/bin/sh
  2. #
  3. # lcd4linux
  4. #
  5. DAEMON="/usr/lib/enigma2/python/Plugins/Extensions/LCD4linux/lcd4linux"
  6. CONF="/usr/lib/enigma2/python/Plugins/Extensions/LCD4linux/dpf"
  7. NICELEVEL="19"
  8. NAME=lcd4linux
  9. DESC=lcd4linux
  10.  
  11.  
  12. daemon_start() {
  13. if [ -f $CONF$1.conf ]; then
  14. echo "Starting $DESC $1"
  15. start-stop-daemon --start --nicelevel $NICELEVEL --quiet --pidfile /var/run/lcd4linux$1.pid --exec $DAEMON -- -q -p /var/run/lcd4linux$1.pid -f $CONF$1.conf
  16. else
  17. echo $CONF$1.conf nicht gefunden
  18. fi
  19. }
  20. daemon_stop() {
  21. if [ -f /var/run/lcd4linux$1.pid ]; then
  22. echo "Stopping $DESC $1"
  23. start-stop-daemon --oknodo --stop --quiet --pidfile /var/run/lcd4linux$1.pid --exec $DAEMON
  24. sleep 2
  25. echo "LCD::backlight(0)" | $DAEMON -i -f $CONF$1.conf
  26. fi
  27. }
  28. daemon_reload() {
  29. if [ -f /var/run/lcd4linux1.pid ]; then
  30. start-stop-daemon --stop --signal 1 --quiet --pidfile /var/run/lcd4linux1.pid --exec $DAEMON
  31. fi
  32. if [ -f /var/run/lcd4linux2.pid ]; then
  33. start-stop-daemon --stop --signal 1 --quiet --pidfile /var/run/lcd4linux2.pid --exec $DAEMON
  34. fi
  35. }
  36.  
  37.  
  38. case "$1" in
  39. start)
  40. daemon_start 1
  41. daemon_start 2
  42. ;;
  43. start1)
  44. daemon_start 1
  45. ;;
  46. start2)
  47. daemon_start 2
  48. ;;
  49. stop)
  50. daemon_stop 1
  51. daemon_stop 2
  52. ;;
  53. stop1)
  54. daemon_stop 1
  55. ;;
  56. stop2)
  57. daemon_stop 2
  58. ;;
  59. reload)
  60. daemon_reload
  61. ;;
  62. restart|force-reload)
  63. daemon_stop 1
  64. daemon_stop 2
  65. sleep 4
  66. daemon_start 1
  67. daemon_start 2
  68. ;;
  69. *)
  70. N=/etc/init.d/$NAME
  71. echo "Usage: $N {start|stop|restart|reload|force-reload|start1|start2|stop1|stop2}" >&2
  72. exit 1
  73. ;;
  74. esac
  75. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement