かなりニッチなアルミ削りだしボリューム風デバイス「powermate」
をLinuxにつなぎこんで利用するにあたっての起動スクリプト。
(そもそもドライバうんぬんが・・ある)
# !/bin/sh
# source function library
. /etc/rc.d/init.d/functions
SERVICE="powermated"
RETVAL=0
PIDFILE=/var/run/powermated.pid
POWERMATED=/usr/local/bin/powermated
start() {
echo -n "Starting ${SERVICE}:"
$POWERMATED -d /dev/powermate -s -m PCM &
RETVAL=$?
if [ $RETVAL = 0 ]; then
success
touch /var/lock/subsys/powermated
echo '/sbin/pidof $SERVICE' > $PIDFILE
else
failure
fi
echo
}
stop() {
echo -n "Stopping ${SERVICE}:"
killproc $POWERMATED -TERM
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
rm -f /var/lock/subsys/powermated
rm -f $PIDFILE
fi
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $SERVICE
;;
restart)
stop
start
;;
*)
echo "Usage : $0 (start|stop|status|restart)"
RETVAL=1
esac
exit $RETVAL