mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00
nixos/vmware-host: avoid IFD
This commit is contained in:
parent
3730d8a308
commit
6fdd4c90e5
1 changed files with 19 additions and 4 deletions
|
@ -75,10 +75,25 @@ in
|
|||
environment.systemPackages = [ cfg.package ] ++ cfg.extraPackages;
|
||||
services.printing.drivers = [ cfg.package ];
|
||||
|
||||
environment.etc."vmware/config".text = ''
|
||||
${builtins.readFile "${cfg.package}/etc/vmware/config"}
|
||||
${cfg.extraConfig}
|
||||
'';
|
||||
environment.etc."vmware/config".source =
|
||||
let
|
||||
packageConfig = "${cfg.package}/etc/vmware/config";
|
||||
in
|
||||
if cfg.extraConfig == "" then
|
||||
packageConfig
|
||||
else
|
||||
pkgs.runCommandLocal "etc-vmware-config"
|
||||
{
|
||||
inherit packageConfig;
|
||||
inherit (cfg) extraConfig;
|
||||
}
|
||||
''
|
||||
(
|
||||
cat "$packageConfig"
|
||||
printf "\n"
|
||||
echo "$extraConfig"
|
||||
) >"$out"
|
||||
'';
|
||||
|
||||
environment.etc."vmware/bootstrap".source = "${cfg.package}/etc/vmware/bootstrap";
|
||||
environment.etc."vmware/icu".source = "${cfg.package}/etc/vmware/icu";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue