1 |
slords |
1.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 |
|
|
|