aboutsummaryrefslogtreecommitdiff
path: root/target/linux/mediatek/filogic/base-files/lib/preinit/04_set_netdev_label
blob: f8b6f155deb64c21feb4ba21fa75bc89b4348977 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
set_netdev_labels() {
	local dir
	local label
	local netdev

	for dir in /sys/class/net/*; do
		[ -r "$dir/of_node/label" ] || continue
		label="$(cat "$dir/of_node/label")"
		netdev="$(basename $dir)"
		[ "$netdev" = "$label" ] && continue
		ip link set "$netdev" name "$label"
	done
}

boot_hook_add preinit_main set_netdev_labels