xin/bins/check-restart.nix

21 lines
405 B
Nix

{ perl }: ''
#!${perl}/bin/perl
use strict;
use warnings;
use feature 'say';
my @booted = split("/", `readlink -f /run/booted-system/kernel`);
my @current = split("/", `readlink -f /run/current-system/kernel`);
if ($booted[3] ne $current[3]) {
say "Restart required!";
say "old: $booted[3]";
say "new: $current[3]";
exit 1;
} else {
say "system is clean..";
}
''