About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / aoe / udev-install.sh




Custom Search

Based on kernel version 3.16. Page generated on 2014-08-06 21:36 EST.

1	# install the aoe-specific udev rules from udev.txt into 
2	# the system's udev configuration
3	# 
4	
5	me="`basename $0`"
6	
7	# find udev.conf, often /etc/udev/udev.conf
8	# (or environment can specify where to find udev.conf)
9	#
10	if test -z "$conf"; then
11		if test -r /etc/udev/udev.conf; then
12			conf=/etc/udev/udev.conf
13		else
14			conf="`find /etc -type f -name udev.conf 2> /dev/null`"
15			if test -z "$conf" || test ! -r "$conf"; then
16				echo "$me Error: no udev.conf found" 1>&2
17				exit 1
18			fi
19		fi
20	fi
21	
22	# find the directory where udev rules are stored, often
23	# /etc/udev/rules.d
24	#
25	rules_d="`sed -n '/^udev_rules=/{ s!udev_rules=!!; s!\"!!g; p; }' $conf`"
26	if test -z "$rules_d" ; then
27		rules_d=/etc/udev/rules.d
28	fi
29	if test ! -d "$rules_d"; then
30		echo "$me Error: cannot find udev rules directory" 1>&2
31		exit 1
32	fi
33	sh -xc "cp `dirname $0`/udev.txt $rules_d/60-aoe.rules"
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.