46 lines
919 B
Bash
Executable File
46 lines
919 B
Bash
Executable File
#!/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
|