]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/sharp-binary-only/sharp-sdmmc-support/sd
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / sharp-binary-only / sharp-sdmmc-support / sd
1 #!/bin/sh
2
3 # rc.sd 1.00 2001/08/08 22:40:44 (Hideki Hayami)
4 #
5 # Tags for init configuration tools
6 #
7 # processname: sdmgr
8 # pidfile: /var/run/sdmgr.pid
9 # description: currently SD support is only for memory devices \
10 #              which is used as block device.
11
12 # Source function library.
13 # . /etc/rc.d/init.d/functions
14
15 . /etc/default/sharp_sdmmc
16
17 MODULE=sharp_mmcsd_m
18
19 usage()
20 {
21     echo "Usage: $0 {start|stop|status|restart|reload}"
22 }
23
24
25
26 if [ $# -lt 1 ] ; then usage ; break ; fi
27 action=$1
28
29 case "$action" in
30
31 start)
32     echo -n "Start SD services:"
33         /sbin/insmod $MODULE_FILE >/dev/null
34         if [ -s /var/run/sdmgr.pid ]; then
35             kill -0 `cat /var/run/sdmgr.pid` 2>/dev/null;
36         else
37             /sbin/sdmgr >/dev/null 2>&1 &
38             RETVAL=$?
39             [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sd
40         fi
41     sleep 1
42     echo " sdmgr."
43     ;;
44
45 stop)
46     echo -n "Stop SD services:"
47
48     /etc/sdcontrol compeject >/dev/null
49     killall sdmgr
50
51     if grep -q $MODULE /proc/modules ; then
52         /sbin/rmmod $MODULE
53     fi
54     rm -f /var/lock/subsys/sd
55     echo " sdmgr."
56     ;;
57
58 status)
59     ;;
60
61 restart|reload)
62     $0 stop
63     $0 start
64     ;;
65
66 *)
67     usage
68     ;;
69
70 esac
71
72 exit 0