Branch oldpackages for 14.07
[14.07/packages.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 }