Magellan Linux

Contents of /trunk/include/udev.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 19693 - (show annotations) (download)
Thu Oct 10 14:02:49 2013 UTC (10 years, 6 months ago) by niro
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 }