summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
a622cbf)
... and warn if at least one is present.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
+sub check_dkms_modules {
+ log_info("Check for dkms modules...");
+
+ my $count;
+ my $set_count = sub {
+ $count = scalar @_;
+ };
+
+ my $exit_code = eval {
+ run_command(['dkms', 'status', '-k', '`uname -r`'], outfunc => $set_count, noerr => 1)
+ };
+
+ if ($exit_code != 0) {
+ log_skip("could not get dkms status");
+ } elsif (!$count) {
+ log_pass("no dkms modules found");
+ } else {
+ log_warn("dkms modules found, this might cause issues during upgrade.");
+ }
+}
+
sub check_misc {
print_header("MISCELLANEOUS CHECKS");
my $ssh_config = eval { PVE::Tools::file_get_contents('/root/.ssh/config') };
sub check_misc {
print_header("MISCELLANEOUS CHECKS");
my $ssh_config = eval { PVE::Tools::file_get_contents('/root/.ssh/config') };
check_apt_repos();
check_nvidia_vgpu_service();
check_bootloader();
check_apt_repos();
check_nvidia_vgpu_service();
check_bootloader();