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