Merge pull request #49835 from Synthetica9/fix-49826

nixos-generate-config: fix for swapless kernels
This commit is contained in:
Silvan Mosberger 2018-11-17 02:53:43 +01:00 committed by GitHub
commit 5c4ed80ad7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -314,14 +314,16 @@ push @attrs, "services.xserver.videoDrivers = [ \"$videoDriver\" ];" if $videoDr
# Generate the swapDevices option from the currently activated swap # Generate the swapDevices option from the currently activated swap
# devices. # devices.
my @swaps = read_file("/proc/swaps"); my @swaps = read_file("/proc/swaps", err_mode => 'carp');
shift @swaps;
my @swapDevices; my @swapDevices;
foreach my $swap (@swaps) { if (@swaps) {
shift @swaps;
foreach my $swap (@swaps) {
$swap =~ /^(\S+)\s/; $swap =~ /^(\S+)\s/;
next unless -e $1; next unless -e $1;
my $dev = findStableDevPath $1; my $dev = findStableDevPath $1;
push @swapDevices, "{ device = \"$dev\"; }"; push @swapDevices, "{ device = \"$dev\"; }";
}
} }