16f2276366005e00e5be6ab69475b15ada025f99
[openwrt/svn-archive/archive.git] / utils / pcmciautils / files / etc / init.d / pcmcia
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2008 OpenWrt.org
3
4 START=42
5 start() {
6 if [ -d /sys/bus/pcmcia/devices/ ]; then
7 # 2.6 kernels
8 cd /sys/bus/pcmcia/devices/
9 for PCMCIA_DEVICE in *; do
10 if [ $PCMCIA_DEVICE == \* ]; then
11 continue;
12 fi;
13 MODALIAS=$(cat $PCMCIA_DEVICE/modalias)
14 echo PCMCIA: $MODALIAS $PCMCIA_DEVICE
15 if [ -z $MODALIAS ]; then
16 continue;
17 fi;
18 ACTION=add
19 SOCKET_NO=$(echo $PCMCIA_DEVICE | cut -d. -f1)
20 DEVICE_NO=$(echo $MODALIAS | sed 's/.*pfn\(..\).*/\1/')
21 export MODALIAS ACTION SOCKET_NO DEVICE_NO
22 /sbin/hotplug-call pcmcia
23 done;
24 fi;
25 }