#!/bin/sh

[ -f /proc/ide/"${MDEV}"/media ] || exit

media=$(cat /proc/ide/"${MDEV}"/media)
for i in "${media}" "${media}"[0-9]* ; do
	if [ "$(readlink "$i" 2>/dev/null)" = "${MDEV}" ] ; then
		LINK="$i"
		break
	fi
done

# link exist, remove if necessary and exit
if [ "${LINK}" ] ; then
	[ "${ACTION}" = remove ] && rm "${LINK}"
	exit
fi

# create a link
num=$(ls "${media}"[0-9]* 2>/dev/null | wc -l)
ln -sf "${MDEV}" "${media}${num}"
[ -e "${media}" ] || ln -sf "${MDEV}" "${media}"