#!/bin/sh # # H3600 Sleeve hotplug policy agent for Linux 2.4 kernels # # Kernel NET hotplug params include: # # ACTION=%s [add or remove] # MEDIA=%s # SLOT=%d # . /etc/hotplug/hotplug.functions #DEBUG=yes export DEBUG echo "Executing $0 action=$ACTION, media=$MEDIA ($SLOT)" > /dev/console MMC_MOUNT_OPTIONS="-t auto -o sync,noatime" if [ -f /etc/sysconfig/hotplug ] ; then . /etc/sysconfig/hotplug fi case `uname -r` in 2.4*) devpath=mmc/part ;; *) devpath=mmcblk0p ;; esac if [ "$ACTION" = "add" ] ; then sleep 4 echo -n add > /dev/console for n in 1 2 3 4 ; do device=/dev/$devpath$n if [ "$n" = "1" ] ; then card=/mnt/card else card=/mnt/card$n fi [ -b $device ] || break echo " flash on $device" > /dev/console [ -d $card ] || mkdir -p $card mount $MMC_MOUNT_OPTIONS $device $card done else for card in /mnt/card*; do umount $card done fi