Annotation of /branches/R11-stable/include/udev.sminc
Parent Directory | Revision Log
Revision 19693 -
(hide annotations)
(download)
Thu Oct 10 14:02:49 2013 UTC (11 years ago) by niro
Original Path: trunk/include/udev.sminc
File size: 1291 byte(s)
Thu Oct 10 14:02:49 2013 UTC (11 years ago) by niro
Original Path: trunk/include/udev.sminc
File size: 1291 byte(s)
-fixed mget-udev-dir()
1 | niro | 19668 | # udev specific functions |
2 | |||
3 | DEPEND="${DEPEND} | ||
4 | >= sys-fs/udev-208" | ||
5 | |||
6 | SDEPEND="${SDEPEND} | ||
7 | >= dev-util/pkgconfig-0.27" | ||
8 | |||
9 | mget-udev-dir() | ||
10 | { | ||
11 | niro | 19693 | pkg-config udev --variable=udevdir |
12 | niro | 19668 | } |
13 | |||
14 | mget-udev-rules-dir() | ||
15 | { | ||
16 | echo "$(mget-udev-dir)/rules.d" | ||
17 | } | ||
18 | |||
19 | minstalludevrule() | ||
20 | { | ||
21 | local udevrule | ||
22 | local file | ||
23 | local udevrulesddir="$(mget-udev-rules-dir)" | ||
24 | |||
25 | [[ -z "$1" ]] && die "No udev rule given" | ||
26 | |||
27 | # if no fullpath given use file from sourcedir | ||
28 | if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] | ||
29 | then | ||
30 | file="${SOURCEDIR}/$(mpname)/$1" | ||
31 | else | ||
32 | file="$1" | ||
33 | fi | ||
34 | |||
35 | if [[ -n "$2" ]] | ||
36 | then | ||
37 | udevrule="$2" | ||
38 | else | ||
39 | udevrule="$(basename ${file})" | ||
40 | fi | ||
41 | |||
42 | # needed directory | ||
43 | minstalldir ${udevrulesddir} || die | ||
44 | |||
45 | # install our udev rule | ||
46 | minstallfile ${file} ${udevrulesddir}/${udevrule} || die | ||
47 | } | ||
48 | |||
49 | minstalludevhelper() | ||
50 | { | ||
51 | local udevhelper | ||
52 | local file | ||
53 | local udevdir="$(mget-udev-dir)" | ||
54 | |||
55 | [[ -z "$1" ]] && die "No udev helper given" | ||
56 | |||
57 | # if no fullpath given use file from sourcedir | ||
58 | if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] | ||
59 | then | ||
60 | file="${SOURCEDIR}/$(mpname)/$1" | ||
61 | else | ||
62 | file="$1" | ||
63 | fi | ||
64 | |||
65 | if [[ -n "$2" ]] | ||
66 | then | ||
67 | udevhelper="$2" | ||
68 | else | ||
69 | udevhelper="$(basename ${file})" | ||
70 | fi | ||
71 | |||
72 | # needed directory | ||
73 | minstalldir ${udevdir} || die | ||
74 | |||
75 | # install our udev-helper | ||
76 | minstallfile ${file} ${udevdir}/${udevhelper} || die | ||
77 | } |