#!/sbin/runscript # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-misc/g15daemon/files/g15daemon-1.2.7-r2.initd,v 1.1 2007/12/19 17:38:30 chainsaw Exp $ # Init script for g15daemon depend() { after hotplug after usb after modules } start() { ebegin "Starting g15daemon" # Does the input device already exist? if [ -e /proc/modules -a ! -e /dev/input/uinput ]; then # We can load modules, but uinput device does not exist einfo "Loading uinput module" /sbin/modprobe uinput > /dev/null 2> /dev/null fi local SWITCHKEY="" [ "${CLIENT_SWITCH_L1}" = "yes" ] && SWITCHKEY="--switch" start-stop-daemon --start --background --pidfile /var/run/g15daemon.pid \ --exec /usr/sbin/g15daemon -- ${SWITCHKEY} eend $? "Failed to start g15daemon." } stop() { ebegin "Stopping g15daemon" local KILLOPT="-k" if [ $BACKLIGHT_OFF = "yes" ]; then KILLOPT="-K" fi /usr/sbin/g15daemon ${KILLOPT} &>/dev/null sleep 1 start-stop-daemon -R 5 --stop --quiet --pidfile /var/run/g15daemon.pid eend $? }