forked from DGNum/liminix
delete now-unused (pkgs.liminix.network) interface address
This commit is contained in:
parent
e577caa15f
commit
44c1fb7632
1 changed files with 1 additions and 25 deletions
|
@ -18,32 +18,8 @@ let
|
||||||
'';
|
'';
|
||||||
|
|
||||||
in {
|
in {
|
||||||
interface = { type ? "hardware", device, link ? null, primary ? null, id ? null, dependencies ? [] } @ args:
|
|
||||||
let name = "${device}.link";
|
|
||||||
ups =
|
|
||||||
[]
|
|
||||||
++ optional (type == "bridge")
|
|
||||||
"ip link add name ${device} type bridge"
|
|
||||||
++ optional (type == "vlan")
|
|
||||||
"ip link add link ${link} name ${device} type vlan id ${id}"
|
|
||||||
++ [(ifup name device)]
|
|
||||||
++ optional (primary != null)
|
|
||||||
"ip link set dev ${device} master ${primary.device}";
|
|
||||||
in oneshot {
|
|
||||||
inherit name;
|
|
||||||
up = lib.concatStringsSep "\n" ups;
|
|
||||||
down = "ip link set down dev ${device}";
|
|
||||||
dependencies = dependencies ++ lib.optional (primary != null) primary;
|
|
||||||
};
|
|
||||||
inherit ifup;
|
inherit ifup;
|
||||||
address = interface: { family, dependencies ? [], prefixLength, address } @ args:
|
|
||||||
let inherit (builtins) toString;
|
|
||||||
in oneshot {
|
|
||||||
dependencies = [ interface ] ++ dependencies;
|
|
||||||
name = "${interface.name}.addr.${address}";
|
|
||||||
up = "ip address add ${address}/${toString prefixLength} dev $(output ${interface} ifname)";
|
|
||||||
down = "ip address del ${address}/${toString prefixLength} dev $(output ${interface} ifname)";
|
|
||||||
};
|
|
||||||
route = { name, target, via, dependencies, dev ? null }:
|
route = { name, target, via, dependencies, dev ? null }:
|
||||||
let with_dev = if dev != null then "dev ${dev}" else "";
|
let with_dev = if dev != null then "dev ${dev}" else "";
|
||||||
in oneshot {
|
in oneshot {
|
||||||
|
|
Loading…
Reference in a new issue