liminix/pkgs/liminix-tools/networking/default.nix
sinavir b129f775b2
All checks were successful
build liminix / build_vm_qemu_mips (pull_request) Successful in 35s
build liminix / build_zyxel-nwa50ax_mips (pull_request) Successful in 38s
build liminix / test_shell_customization (pull_request) Successful in 42s
build liminix / test_hostapd (pull_request) Successful in 45s
feat(networking): Add wlan mac personalisation
2025-02-04 22:00:13 +01:00

19 lines
409 B
Nix

{
ifwait
, serviceFns
}:
{
ifup = name : ifname : mac: ''
. ${serviceFns}
${ifwait}/bin/ifwait -v ${ifname} present
${if (mac == null) then "" else ''
ip link set down dev ${ifname}
ip link set dev ${ifname} address ${mac}
''}
ip link set up dev ${ifname}
(in_outputs ${name}
echo ${ifname} > ifname
cat /sys/class/net/${ifname}/address > ether
)
'';
}