# udev needs /run
[[ -d "${INSTALL_ROOT}/run" ]] || install -m 755 -d "$INSTALL_ROOT/run" &&

local file UDEV_CFG="$INSTALL_ROOT/etc/udev" &&

install -m 755 -d "$INSTALL_ROOT/sys" \
                  "$UDEV_CFG/rules.d" &&

for file in $SPELL_DIRECTORY/rules/*; do
  install_config_file $file "$UDEV_CFG/rules.d/$(basename $file)"
done &&

# Aliases for modprobe
install -m 755 -d "$INSTALL_ROOT/etc/modprobe.d" &&

install_config_file "$SPELL_DIRECTORY/modprobe.aliases" \
                    "$INSTALL_ROOT/etc/modprobe.d/udev.conf" &&

#install_config_file "$SPELL_DIRECTORY/udev.missing" \
#                    "$UDEV_CFG/udev.missing" &&

default_install &&

# some programs still link to old udev
ln -sf $TRACK_ROOT/lib/libudev.so.1 $INSTALL_ROOT/lib/libudev.so.0
