···6364 assertMacAddress = name: group: attr:
65 optional (attr ? ${name} && ! isMacAddress attr.${name})
66- "Systemd ${group} field `${name}' must be a valid mac address.";
000006768 isPort = i: i >= 0 && i <= 65535;
69
···6364 assertMacAddress = name: group: attr:
65 optional (attr ? ${name} && ! isMacAddress attr.${name})
66+ "Systemd ${group} field `${name}' must be a valid MAC address.";
67+68+ assertNetdevMacAddress = name: group: attr:
69+ optional (attr ? ${name} && (! isMacAddress attr.${name} || attr.${name} != "none"))
70+ "Systemd ${group} field `${name}` must be a valid MAC address or the special value `none`.";
71+7273 isPort = i: i >= 0 && i <= 65535;
74