#!/bin/sh
# /dev/zvol/<pool>/<volume> links like 60-zvol.rules of zfsutils-linux
case $MDEV in zd*) ;; *) exit 0 ;; esac
if [ "$ACTION" = remove ]; then
	[ -d /dev/zvol ] && find /dev/zvol -lname "$DEVNODE" -delete
	exit 0
fi
[ -x /usr/lib/udev/zvol_id ] || exit 0
n=$(/usr/lib/udev/zvol_id "$DEVNODE") || exit 1
mkdir -p "/dev/zvol/${n%/*}" && ln -sfn "$DEVNODE" "/dev/zvol/$n"
