at 18.09-beta 487 B view raw
1{ config, lib, pkgs, ... }: 2 3with lib; 4 5let 6 cfg = config.networking.iproute2; 7 confDir = "/run/iproute2"; 8in 9{ 10 options.networking.iproute2.enable = mkEnableOption "copy IP route configuration files"; 11 12 config = mkMerge [ 13 ({ nixpkgs.config.iproute2.confDir = confDir; }) 14 15 (mkIf cfg.enable { 16 system.activationScripts.iproute2 = '' 17 cp -R ${pkgs.iproute}/etc/iproute2 ${confDir} 18 chmod -R 664 ${confDir} 19 chmod +x ${confDir} 20 ''; 21 }) 22 ]; 23}