From 4f9438d15e06adde52528a0c630f45c65c4d814c Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Wed, 2 Apr 2008 15:23:41 +0000 Subject: make sure dkms commands are not run in rpm post scripts --- lib/Iurt/DKMS.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/Iurt/DKMS.pm b/lib/Iurt/DKMS.pm index 521d61c..f50ff9c 100644 --- a/lib/Iurt/DKMS.pm +++ b/lib/Iurt/DKMS.pm @@ -218,6 +218,11 @@ sub dkms_compile { next; } } + + # make sure dkms commands are not run in rpm post scripts + my $dkms_conf = $chroot_tmp . "/etc/dkms/framework.conf"; + system("sudo sh -c 'mkdir -p `dirname $dkms_conf`; echo exit 0 > $dkms_conf'"); + foreach my $pkg ("kernel-$source", "dkms", "kernel-$kernel", $file) { my $pkgname = basename($pkg); if ($run->{chrooted_urpmi} && -f $pkg) { @@ -235,6 +240,7 @@ sub dkms_compile { } # recreate the appropriate kernel source link } + system("sudo rm -f $dkms_conf"); $ok or next; plog('DEBUG', "symlink from /lib/modules/$modulesdir/build to /usr/src/$sourcedir"); -- cgit v1.2.1