46 lines
919 B
Plaintext
46 lines
919 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
. /usr/lib/hummingbird/rc.lib
|
||
|
|
||
|
setup_hotplug(){
|
||
|
if command -v udevd >/dev/null; then
|
||
|
|
||
|
udevd -d
|
||
|
udevadm trigger -c add -t subsystems
|
||
|
udevadm trigger -c add -t devices
|
||
|
udevadm trigger -c change -t devices
|
||
|
udevadm settle
|
||
|
|
||
|
elif command -v mdev >/dev/null; then
|
||
|
mdev -s
|
||
|
mdev -df & mdev_pid=$!
|
||
|
|
||
|
[ -x /bin/dmsetup ] && dmsetup mknodes
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
setup_sysctl(){
|
||
|
for conf in /run/sysctl.d/*.conf \
|
||
|
/etc/sysctl.d/*.conf \
|
||
|
/usr/lib/sysctl.d/*.conf \
|
||
|
/etc/sysctl.conf; do
|
||
|
[ -f "$conf" ] || break
|
||
|
|
||
|
seen="$seen ${conf##*/}"
|
||
|
|
||
|
case $seen in
|
||
|
*" ${conf##*/} "*) ;;
|
||
|
*) sysctl -p "$conf" ;;
|
||
|
esac
|
||
|
done
|
||
|
}
|
||
|
|
||
|
setup_hotplug
|
||
|
setup_sysctl
|
||
|
|
||
|
ifconfig lo up
|
||
|
|
||
|
for file in /etc/hummingbird.d/*.boot /etc/rc.d/*.boot; do
|
||
|
[ -f "$file" ] && . "$file"
|
||
|
done
|