#!/bin/sh -e
# Restart pcmcia around suspend/resume.
# suspend,resume: 70,65

[ -x /etc/init.d/pcmcia ] || exit 0

lock=/var/run/apm/pcmcia

case "$1,$2" in
	suspend,*)
		if [ -f /var/lock/subsys/pcmcia ]; then
			cardctl eject
			touch $lock
		else
			rm -f $lock
		fi
		;;
	resume,suspend)
		if [ -f "$lock" ]; then
			rm -f $lock
			cardctl insert
		fi
		;;
esac

exit 0
