aboutsummaryrefslogtreecommitdiffstats
path: root/rc.d
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2002-01-18 01:21:20 +0000
committerBill Nottingham <notting@redhat.com>2002-01-18 01:21:20 +0000
commitb16d4f216b4d66ff5b1080536683e5f91e795eb0 (patch)
tree8ec12627d061987f751ae479ba54b1477c391c74 /rc.d
parent61b0f20f2d57fc7481d10e25ff73fd076f97d9d3 (diff)
downloadinitscripts-b16d4f216b4d66ff5b1080536683e5f91e795eb0.tar
initscripts-b16d4f216b4d66ff5b1080536683e5f91e795eb0.tar.gz
initscripts-b16d4f216b4d66ff5b1080536683e5f91e795eb0.tar.bz2
initscripts-b16d4f216b4d66ff5b1080536683e5f91e795eb0.tar.xz
initscripts-b16d4f216b4d66ff5b1080536683e5f91e795eb0.zip
add support for libredhat-kernel.so.* symlink handling (johnsonm@redhat.com)
Diffstat (limited to 'rc.d')
-rwxr-xr-xrc.d/rc.sysinit9
1 files changed, 9 insertions, 0 deletions
diff --git a/rc.d/rc.sysinit b/rc.d/rc.sysinit
index fd182ee4..dc4c226f 100755
--- a/rc.d/rc.sysinit
+++ b/rc.d/rc.sysinit
@@ -718,6 +718,15 @@ if [ ! -e /boot/System.map -a -r /boot/System.map-`uname -r` ] ; then
ln -s -f System.map-`uname -r` /boot/System.map
fi
+# The special Red Hat kernel library symlink must point to the right library
+# We need to deal with cases where there is no library, and we need to
+# deal with any version numbers that show up.
+shopt -s nullglob
+for library in /lib/modules/$(uname -r)/libredhat-kernel.so* ; do
+ ln -s -f $library /lib/
+done
+shopt -u nullglob
+
# Now that we have all of our basic modules loaded and the kernel going,
# let's dump the syslog ring somewhere so we can find it later
dmesg -s 131072 > /var/log/dmesg