nixos/switch-to-configuration: Don't stop swaps in dry-activate

This commit is contained in:
Janne Heß 2022-01-29 23:21:42 +01:00
parent 1c1f8c59e1
commit 08cd8ab8b6
No known key found for this signature in database
GPG key ID: 69165158F05265DF

View file

@ -507,8 +507,12 @@ foreach my $device (keys %$prevSwaps) {
# "systemctl stop" here because systemd has lots of alias
# units that prevent a stop from actually calling
# "swapoff".
print STDERR "stopping swap device: $device\n";
system("@utillinux@/sbin/swapoff", $device);
if ($action ne "dry-activate") {
print STDERR "would stop swap device: $device\n";
} else {
print STDERR "stopping swap device: $device\n";
system("@utillinux@/sbin/swapoff", $device);
}
}
# FIXME: update swap options (i.e. its priority).
}