File: wmaloader.init

package info (click to toggle)
wmaloader 0.1-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 120 kB
  • ctags: 57
  • sloc: ansic: 464; sh: 61; makefile: 55
file content (61 lines) | stat: -rw-r--r-- 1,778 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#! /bin/sh
# /etc/init.d/wmaloader: start or stop the wmaloader daemon

test -f /usr/bin/wmaloader || exit 0

if [ -f /etc/default/wmaloader ] ; then
    . /etc/default/wmaloader
fi

if [ "$INTERFACE"x = ""x ] ; then
    IFACE=""
else
    if [ "$1"x = "start"x ] ; then
        # Bring up a multicast route on this interface if we don't have one
        /sbin/route -n | grep -q 239.0.0.0
        if [ $? -ne 0 ] ; then
            echo Adding a multicast route for the WMA firmware loader
            route add -net 239.0.0.0 netmask 255.0.0.0 $INTERFACE
        fi
    fi
    IP=`ifconfig eth0 | awk '/inet addr/ {gsub("addr:","");print $2}'`
    if [ "$IP"x != ""x ] ; then
        IFACE="--interface $IP"
    fi
fi

case "$1" in
  start)
    echo Starting the WMA firmware loader
    if [ "$IMAGE"x = ""x ] ; then
        echo "Unable to start WMA firmware loader - no image file specified in"
        echo "/etc/default/wmaloader"
        exit 0
    fi

    if [ ! -f "$IMAGE" ] ; then
        echo "Unable to start WMA firmware loader - image file"
        echo " \"$IMAGE\" "
        echo "listed in /etc/default/wmaloader does not exist"
        exit 0
    fi

    start-stop-daemon --start --quiet --chuid wmaloader \
         --exec /usr/bin/wmaloader -- --daemon --image $IMAGE $IFACE
    ;;
  stop)
    echo Stopping the WMA firmware loader
    start-stop-daemon --stop --quiet --exec /usr/bin/wmaloader
    ;;
  restart|force-reload)
    echo Restarting the WMA firmware loader
    start-stop-daemon --stop --quiet --exec /usr/bin/wmaloader
    start-stop-daemon --start --quiet --chuid wmaloader \
         --exec /usr/bin/wmaloader -- --daemon --image $IMAGE $IFACE
    ;;
  *)
    echo "Usage: /etc/init.d/wmaloader {start|stop|restart}"
    exit 1
esac

exit 0