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
19 lines
409 B
Nix
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
|
|
)
|
|
'';
|
|
}
|