[Clfs-commits] commit: r20 - in /trunk/standard: Makefile clfs/init.d/udev
svn at cross-lfs.org
svn at cross-lfs.org
Sat Feb 2 09:18:24 PST 2008
Author: jciccone
Date: Sat Feb 2 17:18:23 2008
New Revision: 20
Log:
Have the udev script match the LIBDIR reference in the Makefile. This ensures that it will always work. Also use udevadm for udevtrigger and udevsettle. The two have been symlinked to udevadm.
Modified:
trunk/standard/Makefile
trunk/standard/clfs/init.d/udev
Modified: trunk/standard/Makefile
==============================================================================
--- trunk/standard/Makefile (original)
+++ trunk/standard/Makefile Sat Feb 2 17:18:23 2008
@@ -75,6 +75,7 @@
install -m ${MODE} clfs/init.d/sysctl ${EXTDIR}/rc.d/init.d/
install -m ${MODE} clfs/init.d/template ${EXTDIR}/rc.d/init.d/
install -m ${MODE} clfs/init.d/udev ${EXTDIR}/rc.d/init.d/
+ sed -i "s:@LIBDIR@:$(LIBDIR):g" ${EXTDIR}/rc.d/init.d/udev
ln -sf ../init.d/network ${EXTDIR}/rc.d/rc0.d/K80network
ln -sf ../init.d/sysklogd ${EXTDIR}/rc.d/rc0.d/K90sysklogd
ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc0.d/S60sendsignals
@@ -140,6 +141,7 @@
install -m ${MODE} clfs/init.d/setclock ${EXTDIR}/rc.d/init.d/
install -m ${MODE} clfs/init.d/swap ${EXTDIR}/rc.d/init.d/
install -m ${MODE} clfs/init.d/udev ${EXTDIR}/rc.d/init.d/
+ sed -i "s:@LIBDIR@:$(LIBDIR):g" ${EXTDIR}/rc.d/init.d/udev
ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc0.d/S60sendsignals
ln -sf ../init.d/mountfs ${EXTDIR}/rc.d/rc0.d/S70mountfs
ln -sf ../init.d/swap ${EXTDIR}/rc.d/rc0.d/S80swap
Modified: trunk/standard/clfs/init.d/udev
==============================================================================
--- trunk/standard/clfs/init.d/udev (original)
+++ trunk/standard/clfs/init.d/udev Sat Feb 2 17:18:23 2008
@@ -19,12 +19,6 @@
. /etc/sysconfig/rc
. ${rc_functions}
-if [ -d "/lib64" ]; then
- udev_libdir=/lib64
-else
- udev_libdir=/lib
-fi
-
case "$1" in
start)
boot_mesg "Creating /dev in tmpfs..."
@@ -32,7 +26,7 @@
evaluate_retval
boot_mesg "Copying static entries..."
- cp --preserve=all --recursive --remove-destination ${udev_libdir}/udev/devices/* /dev
+ cp --preserve=all --recursive --remove-destination @LIBDIR@/udev/devices/* /dev
evaluate_retval
boot_mesg "Setting Permissons on /dev/shm..."
@@ -53,10 +47,10 @@
mkdir -p /dev/.udev/queue
# configure all devices
- /sbin/udevtrigger
+ /sbin/udevadm trigger
# this replaces the old loop, exits after all devices are done
- /sbin/udevsettle
+ /sbin/udevadm settle
echo_ok
;;
@@ -80,7 +74,7 @@
reload)
boot_mesg "Reloading udev rules..."
udevcontrol reload_rules
- cp --preserve=all --recursive --update ${udev_libdir}/udev/devices/* /dev
+ cp --preserve=all --recursive --update @LIBDIR@/udev/devices/* /dev
evaluate_retval
;;
@@ -88,9 +82,9 @@
boot_mesg "Updating all available device nodes in /dev..."
udevcontrol reload_rules
rm -rf /dev/.udev /dev/disk
- cp --preserve=all --recursive --update ${udev_libdir}/udev/devices/* /dev
- /sbin/udevtrigger
- /sbin/udevsettle
+ cp --preserve=all --recursive --update @LIBDIR@/udev/devices/* /dev
+ /sbin/udevadm trigger
+ /sbin/udevadm settle
evaluate_retval
;;
@@ -99,5 +93,3 @@
exit 1
;;
esac
-
-unset udev_libdir
More information about the Clfs-commits
mailing list