pve-kernel.prerm.in 570 B

1234567891011121314151617181920212223
  1. #!/usr/bin/perl -w
  2. use strict;
  3. # Ignore all invocations uxcept when called on to remove
  4. exit 0 unless ($ARGV[0] && $ARGV[0] =~ /remove/) ;
  5. # do nothing if run from proxmox installer
  6. exit 0 if -e "/proxmox_install_mode";
  7. my $imagedir = "/boot";
  8. my $version = "@@KVNAME@@";
  9. if (-d "/etc/kernel/prerm.d") {
  10. print STDERR "Examining /etc/kernel/prerm.d.\n";
  11. system ("run-parts --verbose --exit-on-error --arg=$version " .
  12. "--arg=$imagedir/vmlinuz-$version " .
  13. "/etc/kernel/prerm.d") &&
  14. die "Failed to process /etc/kernel/prerm.d";
  15. }
  16. exit 0