Magellan Linux

Contents of /smage/branches/alx07x-stable/include/hal.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7877 - (show annotations) (download)
Wed Nov 18 10:16:10 2015 UTC (8 years, 11 months ago) by niro
File size: 1687 byte(s)
-release alx07x-stable
1 # hal specific functions
2
3 DEPEND="${DEPEND}
4 >= sys-apps/hal-0.5.7"
5
6 sminclude mtools
7
8 minstallhalinformation()
9 {
10 local halrule
11 local file
12
13 [[ -z "$1" ]] && die "No hal rule given"
14
15 # if no fullpath given use file from sourcedir
16 if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]]
17 then
18 file="${SOURCEDIR}/$(mpname)/$1"
19 else
20 file="$1"
21 fi
22
23 if [[ -n "$2" ]]
24 then
25 halrule="$2"
26 else
27 halrule="$(basename ${file})"
28 fi
29
30 # needed directory
31 minstalldir /usr/share/hal/fdi/information/20thirdparty || die
32
33 # install our udev rule
34 minstallfile ${file} /usr/share/hal/fdi/information/20thirdparty/${halrule} || die
35 }
36
37 minstallhalpolicy()
38 {
39 local halrule
40 local file
41
42 [[ -z "$1" ]] && die "No hal rule given"
43
44 # if no fullpath given use file from sourcedir
45 if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]]
46 then
47 file="${SOURCEDIR}/$(mpname)/$1"
48 else
49 file="$1"
50 fi
51
52 if [[ -n "$2" ]]
53 then
54 halrule="$2"
55 else
56 halrule="$(basename ${file})"
57 fi
58
59 # needed directory
60 minstalldir /usr/share/hal/fdi/policy/20thirdparty || die
61
62 # install our udev rule
63 minstallfile ${file} /usr/share/hal/fdi/policy/20thirdparty/${halrule} || die
64 }
65
66 minstallhalpreprobe()
67 {
68 local halrule
69 local file
70
71 [[ -z "$1" ]] && die "No hal rule given"
72
73 # if no fullpath given use file from sourcedir
74 if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]]
75 then
76 file="${SOURCEDIR}/$(mpname)/$1"
77 else
78 file="$1"
79 fi
80
81 if [[ -n "$2" ]]
82 then
83 halrule="$2"
84 else
85 halrule="$(basename ${file})"
86 fi
87
88 # needed directory
89 minstalldir /usr/share/hal/fdi/preprobe/10osvendor || die
90
91 # install our udev rule
92 minstallfile ${file} /usr/share/hal/fdi/preprobe/10osvendor/${halrule} || die
93 }