mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-10 03:23:29 +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;
|
environment.systemPackages = [ cfg.package ] ++ cfg.extraPackages;
|
||||||
services.printing.drivers = [ cfg.package ];
|
services.printing.drivers = [ cfg.package ];
|
||||||
|
|
||||||
environment.etc."vmware/config".text = ''
|
environment.etc."vmware/config".source =
|
||||||
${builtins.readFile "${cfg.package}/etc/vmware/config"}
|
let
|
||||||
${cfg.extraConfig}
|
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/bootstrap".source = "${cfg.package}/etc/vmware/bootstrap";
|
||||||
environment.etc."vmware/icu".source = "${cfg.package}/etc/vmware/icu";
|
environment.etc."vmware/icu".source = "${cfg.package}/etc/vmware/icu";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue