mirror of
https://git.proxmox.com/git/systemd
synced 2026-01-14 10:43:18 +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
32 lines
616 B
Bash
32 lines
616 B
Bash
#!/bin/sh -e
|
|
|
|
make_extra_nodes() {
|
|
[ -e /etc/udev/links.conf ] || return 0
|
|
|
|
grep '^[^#]' /etc/udev/links.conf | \
|
|
while read type name arg1; do
|
|
[ "$type" -a "$name" -a ! -e "/$1/$name" -a ! -L "/$1/$name" ] || continue
|
|
case "$type" in
|
|
L) ln -s $arg1 /$1/$name ;;
|
|
D) mkdir -p /$1/$name ;;
|
|
M) mknod -m 600 /$1/$name $arg1 ;;
|
|
*) echo "links.conf: unparseable line ($type $name $arg1)" >&2 ;;
|
|
esac
|
|
|
|
if [ -x /sbin/restorecon ]; then
|
|
/sbin/restorecon /dev/$name
|
|
fi
|
|
done
|
|
}
|
|
|
|
if [ "$1" ]; then
|
|
devdir="$1"
|
|
else
|
|
devdir='/dev'
|
|
fi
|
|
|
|
make_extra_nodes $devdir
|
|
|
|
exit 0
|
|
|