diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2016-01-25 07:55:42 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2016-01-25 07:57:53 +0100 |
commit | 3e1599f57bbc9a83222ba0cbd91e55f09ce48875 (patch) | |
tree | 0f5f701b5426c75bda03dfb3f3ec8c50e0c17f73 /nixos/modules/installer | |
parent | c473bea69a93c22ab3215156433a14f563626839 (diff) | |
download | nixlib-3e1599f57bbc9a83222ba0cbd91e55f09ce48875.tar nixlib-3e1599f57bbc9a83222ba0cbd91e55f09ce48875.tar.gz nixlib-3e1599f57bbc9a83222ba0cbd91e55f09ce48875.tar.bz2 nixlib-3e1599f57bbc9a83222ba0cbd91e55f09ce48875.tar.lz nixlib-3e1599f57bbc9a83222ba0cbd91e55f09ce48875.tar.xz nixlib-3e1599f57bbc9a83222ba0cbd91e55f09ce48875.tar.zst nixlib-3e1599f57bbc9a83222ba0cbd91e55f09ce48875.zip |
nixos-generate-config: fix #12595: broadcom quoting
Diffstat (limited to 'nixos/modules/installer')
-rw-r--r-- | nixos/modules/installer/tools/nixos-generate-config.pl | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/nixos/modules/installer/tools/nixos-generate-config.pl b/nixos/modules/installer/tools/nixos-generate-config.pl index c590c4cde3f0..2284eba07a2d 100644 --- a/nixos/modules/installer/tools/nixos-generate-config.pl +++ b/nixos/modules/installer/tools/nixos-generate-config.pl @@ -148,7 +148,7 @@ sub pciCheck { $device eq "0x4331" || $device eq "0x43a0" || $device eq "0x43b1" ) ) { - push @modulePackages, "\${config.boot.kernelPackages.broadcom_sta}"; + push @modulePackages, "config.boot.kernelPackages.broadcom_sta"; push @kernelModules, "wl"; } @@ -422,13 +422,20 @@ EOF # Generate the hardware configuration file. -sub toNixExpr { +sub toNixStringList { my $res = ""; foreach my $s (@_) { $res .= " \"$s\""; } return $res; } +sub toNixList { + my $res = ""; + foreach my $s (@_) { + $res .= " $s"; + } + return $res; +} sub multiLineList { my $indent = shift; @@ -444,9 +451,9 @@ sub multiLineList { return $res; } -my $initrdAvailableKernelModules = toNixExpr(uniq @initrdAvailableKernelModules); -my $kernelModules = toNixExpr(uniq @kernelModules); -my $modulePackages = toNixExpr(uniq @modulePackages); +my $initrdAvailableKernelModules = toNixStringList(uniq @initrdAvailableKernelModules); +my $kernelModules = toNixStringList(uniq @kernelModules); +my $modulePackages = toNixList(uniq @modulePackages); my $fsAndSwap = ""; if (!$noFilesystems) { |