networkmanager service: install strongswan configuration file only if enabled
This commit is contained in:
parent
5be5991c80
commit
493bb6035a
@ -421,9 +421,6 @@ in {
|
|||||||
{ source = "${networkmanager-l2tp}/lib/NetworkManager/VPN/nm-l2tp-service.name";
|
{ source = "${networkmanager-l2tp}/lib/NetworkManager/VPN/nm-l2tp-service.name";
|
||||||
target = "NetworkManager/VPN/nm-l2tp-service.name";
|
target = "NetworkManager/VPN/nm-l2tp-service.name";
|
||||||
}
|
}
|
||||||
{ source = "${networkmanager_strongswan}/lib/NetworkManager/VPN/nm-strongswan-service.name";
|
|
||||||
target = "NetworkManager/VPN/nm-strongswan-service.name";
|
|
||||||
}
|
|
||||||
{ source = "${networkmanager-iodine}/lib/NetworkManager/VPN/nm-iodine-service.name";
|
{ source = "${networkmanager-iodine}/lib/NetworkManager/VPN/nm-iodine-service.name";
|
||||||
target = "NetworkManager/VPN/nm-iodine-service.name";
|
target = "NetworkManager/VPN/nm-iodine-service.name";
|
||||||
}
|
}
|
||||||
@ -436,11 +433,15 @@ in {
|
|||||||
target = "NetworkManager/dispatcher.d/${dispatcherTypesSubdirMap.${s.type}}03userscript${lib.fixedWidthNumber 4 i}";
|
target = "NetworkManager/dispatcher.d/${dispatcherTypesSubdirMap.${s.type}}03userscript${lib.fixedWidthNumber 4 i}";
|
||||||
mode = "0544";
|
mode = "0544";
|
||||||
}) cfg.dispatcherScripts
|
}) cfg.dispatcherScripts
|
||||||
++ optional (dynamicHostsEnabled)
|
++ optional dynamicHostsEnabled
|
||||||
{ target = "NetworkManager/dnsmasq.d/dyndns.conf";
|
{ target = "NetworkManager/dnsmasq.d/dyndns.conf";
|
||||||
text = concatMapStrings (n: ''
|
text = concatMapStrings (n: ''
|
||||||
hostsdir=/run/NetworkManager/hostsdirs/${n}
|
hostsdir=/run/NetworkManager/hostsdirs/${n}
|
||||||
'') (attrNames cfg.dynamicHosts.hostsDirs);
|
'') (attrNames cfg.dynamicHosts.hostsDirs);
|
||||||
|
}
|
||||||
|
++ optional cfg.enableStrongSwan
|
||||||
|
{ source = "${pkgs.networkmanager_strongswan}/lib/NetworkManager/VPN/nm-strongswan-service.name";
|
||||||
|
target = "NetworkManager/VPN/nm-strongswan-service.name";
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = cfg.packages;
|
environment.systemPackages = cfg.packages;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user