From 56207f2a241ddbc332992bb551b9d411c1126258 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 21 Nov 2017 07:56:54 +0100 Subject: [PATCH] detect kernel api version dynamically --- proxinstall | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/proxinstall b/proxinstall index c4b506c..a1c3dc6 100755 --- a/proxinstall +++ b/proxinstall @@ -24,10 +24,6 @@ use ProxmoxInstallerSetup; my $setup = ProxmoxInstallerSetup::setup(); - -my $kapi = `uname -r`; -chomp $kapi; - my $opt_testmode; if (!$ENV{G_SLICE} || $ENV{G_SLICE} ne "always-malloc") { @@ -1539,6 +1535,15 @@ _EOD diversion_remove ($targetdir, "/usr/sbin/update-grub"); diversion_remove ($targetdir, "/usr/sbin/update-initramfs"); + my $kapi; + foreach my $fn (<$targetdir/lib/modules/*>) { + if ($fn =~ m!/(\d+\.\d+\.\d+-\d+-pve)$!) { + die "found multiple kernels\n" if defined($kapi); + $kapi = $1; + } + } + die "unable to detect kernel version\n" if !defined($kapi); + if (!$opt_testmode) { unlink ("$targetdir/etc/mtab"); -- 2.39.2