mirror of
https://git.proxmox.com/git/systemd
synced 2026-01-13 20:43:01 +00:00
The patches from udev were either merged upstream, applied directly, added as files to debian/extra/ or dropped: - debian/patches/commit-4b50a3d Applied upstream in4b50a3d004- debian/patches/fix_gtkdoc_oot Fixed upstream - debian/patches/libudevpc_no_librt Fixed upstream ine712ffcce6- debian/patches/vio_type Dropped for now. - debian/patches/debian_rules Added as debian/extra/rules/* - debian/patches/extra_agents Added as debian/extra/*.agent and debian/extra/hotplug.functions - debian/patches/extra_initramfs Added as debian/extra/initramfs.* - debian/patches/extra_installer Added as debian/extra/udev.* - debian/patches/extra_modprobeconf Added as debian/extra/fbdev-blacklist.conf and debian/extra/make-fbdev-blacklist - debian/patches/extra_misc Added as debian/extra/links.conf and debian/extra/create_static_nodes - debian/patches/dont-build-some-helpers Dropped, since we will use the upstream firmware agent now - debian/patches/libgudev_in_usr Applied as418b0a2d41- debian/patches/rules_compat_qemu Dropped, only needed for kernel versions <= 2.6.32 - debian/patches/use_run_tmpfs Dropped, since wheezy /run is mandatory - debian/patches/dev_root_rule Dropped, discouraged upstream - debian/patches/udevd_in_sbin Dropped, we will use the $libexec path now in the .service file and provide compat symlinks - udev_conf_comments Applied asc82d84e916
62 lines
1.1 KiB
Bash
62 lines
1.1 KiB
Bash
# Setup and shell utility functions for use in hotplug agents.
|
|
# vim: syntax=sh
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU General Public License as published by the
|
|
# Free Software Foundation version 2 of the License.
|
|
|
|
if [ "$UDEV_LOG" ] && [ "$UDEV_LOG" -ge 7 ]; then
|
|
DEBUG=yes
|
|
fi
|
|
|
|
PATH='/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin'
|
|
|
|
[ -e /etc/default/hotplug ] && . /etc/default/hotplug
|
|
|
|
|
|
if [ -x /usr/bin/logger ]; then
|
|
LOGGER=/usr/bin/logger
|
|
elif [ -x /bin/logger ]; then
|
|
LOGGER=/bin/logger
|
|
else
|
|
unset LOGGER
|
|
fi
|
|
|
|
# for diagnostics
|
|
if [ -t 1 -a -z "$LOGGER" ] || [ ! -e '/dev/log' ]; then
|
|
mesg() {
|
|
echo "$@" >&2
|
|
}
|
|
elif [ -t 1 ]; then
|
|
mesg() {
|
|
echo "$@"
|
|
$LOGGER -t "${0##*/}[$$]" "$@"
|
|
}
|
|
else
|
|
mesg() {
|
|
$LOGGER -t "${0##*/}[$$]" "$@"
|
|
}
|
|
fi
|
|
|
|
debug_mesg() {
|
|
[ -z "$DEBUG" -o "$DEBUG" = no ] && return 0
|
|
mesg "$@"
|
|
}
|
|
|
|
wait_for_file() {
|
|
local file=$1
|
|
local timeout=$2
|
|
[ "$timeout" ] || timeout=120
|
|
|
|
local count=$timeout
|
|
while [ $count != 0 ]; do
|
|
[ -e "$file" ] && return 0
|
|
sleep 1
|
|
count=$(($count - 1))
|
|
done
|
|
|
|
mesg "$file did not appear before the timeout!"
|
|
exit 1
|
|
}
|
|
|