Annotation of /smage/branches/alx07x-unstable/include/udev.sminc
Parent Directory | Revision Log
Revision 7873 -
(hide 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 | niro | 5218 | # udev specific functions |
2 | |||
3 | DEPEND="${DEPEND} | ||
4 | >= sys-fs/udev-208" | ||
5 | |||
6 | SDEPEND="${SDEPEND} | ||
7 | niro | 5904 | >= sys-fs/udev-dev-208 |
8 | niro | 5218 | >= 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 | } |