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:
parent
948728e2ec
commit
6b4cb03a83
8 changed files with 153 additions and 65 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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 $?
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue