Magellan Linux

Annotation of /branches/R11-unstable/include/udev.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24893 - (hide annotations) (download)
Tue Nov 25 02:21:44 2014 UTC (9 years, 5 months ago) by niro
File size: 1291 byte(s)
-release R11-unstable
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     }