# hdw - linux udev package # # author: hackbard@hackdaworld.dyndns.org # # [V] 025 # [S] 1-9 2-15 # [D] udev-027.tar.bz2 http://www.kernel.org/pub/linux/utils/kernel/hotplug/ make_conf="udevdir=/dev $make_conf" install_conf="udevdir=/dev" u_root=$root [ "$hdw_status" = "1" ] && u_root=/${s1_prefix} if [ "$hdw_status" = "1" ] ; then make_conf="prefix=$prefix etcdir=$prefix/etc $make_conf" install_conf="DESTDIR=$prefix $install_conf" pre_install() { mv udevstart.c udevstart.c.orig sed "s%/sbin/udev%$u_root/sbin/udev%g" udevstart.c.orig > \ udevstart.c mv etc/udev/udev.conf.in etc/udev/udev.conf.in.orig sed "s%/etc%$u_root/etc%g" etc/udev/udev.conf.in.orig > \ etc/udev/udev.conf.in } fi post_install() { # subsys folder for locking mkdir -p $root/var/lock/subsys # documentation rm -rf $docdir ; mkdir -p $docdir cp -r docs FAQ HOWTO-udev_for_dev README* TODO $docdir # config stuff mkdir -p $u_root/etc/udev/{rules,permissions}.d cp etc/udev/udev.rules* $u_root/etc/udev/rules.d/ cp etc/udev/udev.permissions* $u_root/etc/udev/permissions.d/ mv $u_root/etc/udev/rules.d/udev.rules{,.orig} mv $u_root/etc/udev/permissions.d/udev.permissions{,.orig} ln -svf udev.rules.devfs $u_root/etc/udev/rules.d/udev.rules ln -svf udev.permissions.gentoo \ $u_root/etc/udev/permissions.d/udev.permissions # init script if [ "$hdw_status" = "2" ] ; then cp $confdir/init_udev.sh $u_root/etc/init.d/udev chmod 750 $u_root/etc/init.d/udev fi }