Contents of /branches/R11-unstable/include/udev.sminc
Parent Directory | Revision Log
Revision 19693 -
(show annotations)
(download)
Thu Oct 10 14:02:49 2013 UTC (10 years, 11 months ago) by niro
Original Path: trunk/include/udev.sminc
File size: 1291 byte(s)
Thu Oct 10 14:02:49 2013 UTC (10 years, 11 months ago) by niro
Original Path: trunk/include/udev.sminc
File size: 1291 byte(s)
-fixed mget-udev-dir()
1 | # 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 | pkg-config udev --variable=udevdir |
12 | } |
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 | } |