Update packages to use /run and compat symlinks inside of it.

/run is now used explicitly by udev>=167 so I followed the lead and
updated XBPS core packages to use it by default.
This commit is contained in:
Juan RP 2011-04-29 20:26:58 +02:00
parent 948728e2ec
commit 6b4cb03a83
8 changed files with 153 additions and 65 deletions

View file

@ -17,8 +17,11 @@ case "$1" in
esac
# Stop udevd, we'll miss a few events while we run init, but we catch up
# Kill the udev daemon.
pkill udevd
# Clean up udev state stuff.
udevadm info --cleanup-db
# Move /dev to the real filesystem
mount -n -o move /dev ${rootmnt}/dev

View file

@ -26,7 +26,6 @@ udevd --daemon --resolve-names=never
# Iterate sysfs and fire off everything; if we include a rule for it then
# it'll get handled; otherwise it'll get handled later when we do this again
# in the main boot sequence.
mkdir -p /dev/.udev/queue/
udevadm trigger --action=add
udevadm settle || true

View file

@ -4,7 +4,7 @@
command=/sbin/udevd
command_args="--daemon"
name="UDev Daemon"
name="udev daemon"
depend()
{
@ -18,8 +18,17 @@ start()
{
echo > /proc/sys/kernel/hotplug
ebegin "Starting UDev and waiting for uevents"
[ ! -d /run/udev ] && mkdir -p /run/udev
ebegin "Starting udev and waiting for uevents"
${command} ${command_args} && \
udevadm trigger --action=add && udevadm settle
eend $?
}
stop()
{
ebegin "Stopping udev daemon"
udevadm control --exit
eend $?
}

View file

@ -1,6 +1,7 @@
# Template file for 'udev'
pkgname=udev
version=168
revision=1
distfiles="${KERNEL_SITE}/utils/kernel/hotplug/udev-${version}.tar.bz2"
build_style=gnu_configure
configure_args="--exec-prefix= --without-selinux --libexecdir=/lib/udev