Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #
- # lcd4linux
- #
- DAEMON="/usr/lib/enigma2/python/Plugins/Extensions/LCD4linux/lcd4linux"
- CONF="/usr/lib/enigma2/python/Plugins/Extensions/LCD4linux/dpf"
- NICELEVEL="19"
- NAME=lcd4linux
- DESC=lcd4linux
- daemon_start() {
- if [ -f $CONF$1.conf ]; then
- echo "Starting $DESC $1"
- 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
- else
- echo $CONF$1.conf nicht gefunden
- fi
- }
- daemon_stop() {
- if [ -f /var/run/lcd4linux$1.pid ]; then
- echo "Stopping $DESC $1"
- start-stop-daemon --oknodo --stop --quiet --pidfile /var/run/lcd4linux$1.pid --exec $DAEMON
- sleep 2
- echo "LCD::backlight(0)" | $DAEMON -i -f $CONF$1.conf
- fi
- }
- daemon_reload() {
- if [ -f /var/run/lcd4linux1.pid ]; then
- start-stop-daemon --stop --signal 1 --quiet --pidfile /var/run/lcd4linux1.pid --exec $DAEMON
- fi
- if [ -f /var/run/lcd4linux2.pid ]; then
- start-stop-daemon --stop --signal 1 --quiet --pidfile /var/run/lcd4linux2.pid --exec $DAEMON
- fi
- }
- case "$1" in
- start)
- daemon_start 1
- daemon_start 2
- ;;
- start1)
- daemon_start 1
- ;;
- start2)
- daemon_start 2
- ;;
- stop)
- daemon_stop 1
- daemon_stop 2
- ;;
- stop1)
- daemon_stop 1
- ;;
- stop2)
- daemon_stop 2
- ;;
- reload)
- daemon_reload
- ;;
- restart|force-reload)
- daemon_stop 1
- daemon_stop 2
- sleep 4
- daemon_start 1
- daemon_start 2
- ;;
- *)
- N=/etc/init.d/$NAME
- echo "Usage: $N {start|stop|restart|reload|force-reload|start1|start2|stop1|stop2}" >&2
- exit 1
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement