1 |
diff -Nur -x '*.orig' -x '*.rej' e-smith-base-4.18.0/root/etc/e-smith/events/actions/conf-modules mezzanine_patched_e-smith-base-4.18.0/root/etc/e-smith/events/actions/conf-modules |
2 |
--- e-smith-base-4.18.0/root/etc/e-smith/events/actions/conf-modules 2005-11-20 21:28:05.000000000 -0700 |
3 |
+++ mezzanine_patched_e-smith-base-4.18.0/root/etc/e-smith/events/actions/conf-modules 2007-04-05 12:35:52.000000000 -0600 |
4 |
@@ -32,33 +32,7 @@ |
5 |
while (defined (my $file = readdir(BOOT))) |
6 |
{ |
7 |
next unless $file =~ /System.map-(.*)/; |
8 |
- my $version = $1; |
9 |
- open(MODULES, "</etc/modprobe.conf") or |
10 |
- die "Could not read /etc/modprobe.conf: $!"; |
11 |
- |
12 |
- my $pid = open(DEPMOD, "|-"); |
13 |
- $SIG{ALRM} = sub { die "whoops, depmod pipe broke" }; |
14 |
- |
15 |
- if ($pid) |
16 |
- { # parent |
17 |
- while (<MODULES>) |
18 |
- { |
19 |
- s/\$\(\/bin\/uname -r\)/$version/; |
20 |
- print DEPMOD; |
21 |
- } |
22 |
- close(DEPMOD) || warn "depmod exited $?"; |
23 |
- close(MODULES); |
24 |
- } |
25 |
- else |
26 |
- { # child |
27 |
- exec("/sbin/depmod", |
28 |
- "-C", "/dev/stdin", |
29 |
- "-a", |
30 |
- "-F", "/boot/System.map-$version", |
31 |
- "$version") |
32 |
- or die "can't exec depmod: $!"; |
33 |
- # NOTREACHED |
34 |
- } |
35 |
+ exec("/sbin/depmod", "-a", "-F", "/boot/System.map-$1", "$1") |
36 |
} |
37 |
closedir(BOOT) or die("Can't close /boot: $!\n"); |
38 |
|