Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/admin-guide/aoe/udev-install.sh
26285 views
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"
34
35