add dietlibc with arm fixes
This commit is contained in:
58
sys-apps/micro-evtd/files/micro-evtd.command
Normal file
58
sys-apps/micro-evtd/files/micro-evtd.command
Normal file
@@ -0,0 +1,58 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Wrapper script for micro-evtd to execute single commands.
|
||||
|
||||
DAEMON_BASE=/usr/sbin/micro-evtd
|
||||
MICROAPL="/usr/sbin/microapl -a"
|
||||
PIDFILE=/var/run/micro-evtd.pid
|
||||
|
||||
# Test if device is supported
|
||||
machine=`sed -n '/Hardware/ {s/^Hardware\s*:\s//;p}' /proc/cpuinfo`
|
||||
case $machine in
|
||||
"Buffalo Linkstation Pro/Live" | "Buffalo/Revogear Kurobox Pro")
|
||||
DAEMON=$DAEMON_BASE.pro ;;
|
||||
*)
|
||||
DAEMON=$DAEMON_BASE.tera ;;
|
||||
esac
|
||||
|
||||
micro-evtd_start() {
|
||||
$DAEMON >/dev/null # daemon forks on its own
|
||||
# Allow time to startup
|
||||
sleep 1
|
||||
pid=$(cat $PIDFILE)
|
||||
|
||||
if [ "$pid" ]; then
|
||||
echo $pid
|
||||
return 0
|
||||
fi
|
||||
return 1
|
||||
}
|
||||
|
||||
# Execute commands here
|
||||
case "$1" in
|
||||
finish)
|
||||
$MICROAPL led_set_blink power
|
||||
$MICROAPL led_set_code_information 15
|
||||
;;
|
||||
init)
|
||||
$MICROAPL led_set_blink 0
|
||||
$MICROAPL bz_melody 30 b4 || true
|
||||
;;
|
||||
start)
|
||||
# Start micro-evtd if not already running, exit with failure
|
||||
# if start failed
|
||||
[ -n "$(pidof micro-evtd)" ] || micro-evtd_start || exit 1
|
||||
;;
|
||||
startup)
|
||||
$MICROAPL led_set_blink power
|
||||
;;
|
||||
stop)
|
||||
kill -TERM $(cat $PIDFILE)
|
||||
rm -f $PIDFILE
|
||||
;;
|
||||
*)
|
||||
$DAEMON "$@"
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user