#!/sbin/runscript # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ description="Linkstation/Kurobox/Terastation micro controller daemon" depend() { need localmount use logger } start() { # micro_evtd doesn't start properly from s-s-d, need to investigate ebegin "Starting ${description}" device=$(grep "Hardware[[:space:]]*:" /proc/cpuinfo 2>/dev/null | \ head -n1 | sed "s/^[^:]*: //") case $device in "Buffalo Linkstation Pro/Live" | "Buffalo/Revogear Kurobox Pro") deamon=micro-evtd.pro ln -sf $deamon /usr/sbin/micro-evtd ;; "Buffalo TeraStation Pro/Live" ) deamon=micro-evtd.tera ln -sf $deamon /usr/sbin/micro-evtd ;; *) eerror "micro-evtd error: device is not supported" ;; esac #start-stop-daemon --start --exec /usr/sbin/micro-evtd /usr/sbin/$deamon eend $? } stop() { ebegin "Stopping ${description}" device=$(grep "Hardware[[:space:]]*:" /proc/cpuinfo 2>/dev/null | \ head -n1 | sed "s/^[^:]*: //") case $device in "Buffalo Linkstation Pro/Live" | "Buffalo/Revogear Kurobox Pro") deamon=micro-evtd.pro ;; "Buffalo TeraStation Pro/Live" ) deamon=micro-evtd.tera ;; *) eerror "micro-evtd error: device is not supported" ;; esac start-stop-daemon --stop --exec /usr/sbin/$deamon eend $? }