tinc: untangle tincUp and tincUpExtra
This commit is contained in:
parent
ef6ddd1de3
commit
c8c916ccf1
@ -26,9 +26,9 @@ with import <stockholm/lib>;
|
|||||||
Port = ${toString tinc.config.host.nets.${netname}.tinc.port}
|
Port = ${toString tinc.config.host.nets.${netname}.tinc.port}
|
||||||
${tinc.config.extraConfig}
|
${tinc.config.extraConfig}
|
||||||
'';
|
'';
|
||||||
"tinc-up" = pkgs.writeDash "${netname}-tinc-up" ''
|
"tinc-up" = pkgs.writeDash "${netname}-tinc-up" /* sh */ ''
|
||||||
${tinc.config.iproutePackage}/sbin/ip link set ${netname} up
|
|
||||||
${tinc.config.tincUp}
|
${tinc.config.tincUp}
|
||||||
|
${tinc.config.tincUpExtra}
|
||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -60,7 +60,8 @@ with import <stockholm/lib>;
|
|||||||
default = let
|
default = let
|
||||||
net = tinc.config.host.nets.${netname};
|
net = tinc.config.host.nets.${netname};
|
||||||
iproute = tinc.config.iproutePackage;
|
iproute = tinc.config.iproutePackage;
|
||||||
in ''
|
in /* sh */ ''
|
||||||
|
${tinc.config.iproutePackage}/sbin/ip link set ${netname} up
|
||||||
${optionalString (net.ip4 != null) /* sh */ ''
|
${optionalString (net.ip4 != null) /* sh */ ''
|
||||||
${iproute}/sbin/ip -4 addr add ${net.ip4.addr} dev ${netname}
|
${iproute}/sbin/ip -4 addr add ${net.ip4.addr} dev ${netname}
|
||||||
${iproute}/sbin/ip -4 route add ${net.ip4.prefix} dev ${netname}
|
${iproute}/sbin/ip -4 route add ${net.ip4.prefix} dev ${netname}
|
||||||
@ -69,14 +70,13 @@ with import <stockholm/lib>;
|
|||||||
${iproute}/sbin/ip -6 addr add ${net.ip6.addr} dev ${netname}
|
${iproute}/sbin/ip -6 addr add ${net.ip6.addr} dev ${netname}
|
||||||
${iproute}/sbin/ip -6 route add ${net.ip6.prefix} dev ${netname}
|
${iproute}/sbin/ip -6 route add ${net.ip6.prefix} dev ${netname}
|
||||||
''}
|
''}
|
||||||
${tinc.config.tincUpExtra}
|
|
||||||
'';
|
'';
|
||||||
defaultText = ''
|
defaultText = /* sh */ ''
|
||||||
ip -4 addr add ‹net.ip4.addr› dev ${netname}
|
ip link set ‹netname› up
|
||||||
ip -4 route add ‹net.ip4.prefix› dev ${netname}
|
ip -4 addr add ‹net.ip4.addr› dev ‹netname›
|
||||||
ip -6 addr add ‹net.ip6.addr› dev ${netname}
|
ip -4 route add ‹net.ip4.prefix› dev ‹netname›
|
||||||
ip -6 route add ‹net.ip6.prefix› dev ${netname}
|
ip -6 addr add ‹net.ip6.addr› dev ‹netname›
|
||||||
${tinc.config.tincUpExtra}
|
ip -6 route add ‹net.ip6.prefix› dev ‹netname›
|
||||||
'';
|
'';
|
||||||
description = ''
|
description = ''
|
||||||
tinc-up script to be used. Defaults to setting the
|
tinc-up script to be used. Defaults to setting the
|
||||||
|
Loading…
Reference in New Issue
Block a user