#!/bin/sh -efu

unet_conf='/etc/unetfs.conf'
[ ! -s "$unet_conf" ] ||
	. "$unet_conf"

NETDB_PATH="${NETDB_PATH:-/run/net}"

mkdir -p -- "$NETDB_PATH/iface/by-index"
cd "$NETDB_PATH/iface/by-index"

case "$ACTION" in
	NEW*)
		mkdir -p -- "$INDEX"
		cd "$INDEX"

		printf '%s\n' "$ATTR_OPERSTATE" > operstate
		printf '%s\n' "$ATTR_ADDRESS"   > hwaddr
		printf '%s\n' "$ATTR_MTU"       > mtu
		printf '%s\n' "$FLAGS"          > flags

		env -u _ -u PWD -u OLDPWD |
			sort -o uevent
		;;
	DEL*)
		rm -rf -- "$INDEX"
		;;
esac
