ea34f436cae93b58379ad00ef14aa79c1e504655
[hdw-linux/hdw-linux.git] / packages / base / udev / udev
1 # hdw - linux udev package
2 #
3 # author: hackbard@hackdaworld.dyndns.org
4 #
5 # [V] 081
6 # [S] 1-9 2-15
7 # [D] udev-081.tar.bz2 http://www.kernel.org/pub/linux/utils/kernel/hotplug/
8
9 #extras="extras/cdrom_id extras/scsi_id extras/volume_id extras/usb_id"
10 #extras="$extras extras/ata_id extras/dasd_id extras/run_directory"
11 extras=extras/run_directory
12
13 make_conf="udevdir=/dev EXTRAS=$extras $make_conf"
14 install_conf="udevdir=/dev EXTRAS=$extras"
15
16 u_root=$root
17 [ "$hdw_status" = "1" ] && u_root=/${tc_name}
18
19 if [ "$hdw_status" = "1" ] ; then
20         make_conf="prefix=$prefix etcdir=$prefix/etc $make_conf"
21         install_conf="DESTDIR=$prefix $install_conf"
22 fi
23
24 post_install()  {
25         # subsys folder for locking
26         mkdir -p $root/var/lock/subsys
27         # documentation
28         rm -rf $docdir ; mkdir -p $docdir
29         cp -r docs FAQ README* TODO ChangeLog RELEASE-NOTES $docdir
30         # config stuff
31         mkdir -p $u_root/etc/udev/rules.d
32         cp -v $confdir/udev.rules* $u_root/etc/udev/rules.d/
33         mkdir -p $u_root/etc/udev/scripts
34         cp -v ./extras/{path_id,*.sh} $u_root/etc/udev/scripts/
35         # init script
36         if [ "$hdw_status" = "2" ] ; then
37                 cp $confdir/init_udev.sh $u_root/etc/init.d/udev
38                 chmod 750 $u_root/etc/init.d/udev
39         fi
40         [ ! -f $u_root/etc/udev/udev.conf ] && \
41                 cp -v $confdir/udev.conf $u_root/etc/udev/
42         ln -sf $root/lib/udev/udev_run_devd $root/sbin/
43         ln -sf $root/lib/udev/udev_run_hotplugd $root/sbin/
44                 }