195 |
install -v -m 0755 -o root -g root ${file} ${BINDIR}/lib/udev/${udevhelper} || die |
install -v -m 0755 -o root -g root ${file} ${BINDIR}/lib/udev/${udevhelper} || die |
196 |
} |
} |
197 |
|
|
198 |
|
minstallhalinformation() |
199 |
|
{ |
200 |
|
local halrule |
201 |
|
local file |
202 |
|
|
203 |
|
[[ -z "$1" ]] && die "No hal rule given" |
204 |
|
|
205 |
|
# if no fullpath given use file from sourcedir |
206 |
|
if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] |
207 |
|
then |
208 |
|
file="${SOURCEDIR}/${PNAME}/$1" |
209 |
|
else |
210 |
|
file="$1" |
211 |
|
fi |
212 |
|
|
213 |
|
if [[ -n "$2" ]] |
214 |
|
then |
215 |
|
halrule="$2" |
216 |
|
else |
217 |
|
halrule="$(basename ${file})" |
218 |
|
fi |
219 |
|
|
220 |
|
# needed directory |
221 |
|
install -d ${BINDIR}/usr/share/hal/fdi/information/20thirdparty || die |
222 |
|
|
223 |
|
# install our udev rule |
224 |
|
install -v -m 0644 -o root -g root ${file} ${BINDIR}/usr/share/hal/fdi/information/20thirdparty/${halrule} || die |
225 |
|
} |
226 |
|
|
227 |
|
minstallhalpolicy() |
228 |
|
{ |
229 |
|
local halrule |
230 |
|
local file |
231 |
|
|
232 |
|
[[ -z "$1" ]] && die "No hal rule given" |
233 |
|
|
234 |
|
# if no fullpath given use file from sourcedir |
235 |
|
if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] |
236 |
|
then |
237 |
|
file="${SOURCEDIR}/${PNAME}/$1" |
238 |
|
else |
239 |
|
file="$1" |
240 |
|
fi |
241 |
|
|
242 |
|
if [[ -n "$2" ]] |
243 |
|
then |
244 |
|
halrule="$2" |
245 |
|
else |
246 |
|
halrule="$(basename ${file})" |
247 |
|
fi |
248 |
|
|
249 |
|
# needed directory |
250 |
|
install -d ${BINDIR}/usr/share/hal/fdi/policy/20thirdparty || die |
251 |
|
|
252 |
|
# install our udev rule |
253 |
|
install -v -m 0644 -o root -g root ${file} ${BINDIR}/usr/share/hal/fdi/policy/20thirdparty/${halrule} || die |
254 |
|
} |
255 |
|
|
256 |
|
minstallhalpreprobe() |
257 |
|
{ |
258 |
|
local halrule |
259 |
|
local file |
260 |
|
|
261 |
|
[[ -z "$1" ]] && die "No hal rule given" |
262 |
|
|
263 |
|
# if no fullpath given use file from sourcedir |
264 |
|
if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] |
265 |
|
then |
266 |
|
file="${SOURCEDIR}/${PNAME}/$1" |
267 |
|
else |
268 |
|
file="$1" |
269 |
|
fi |
270 |
|
|
271 |
|
if [[ -n "$2" ]] |
272 |
|
then |
273 |
|
halrule="$2" |
274 |
|
else |
275 |
|
halrule="$(basename ${file})" |
276 |
|
fi |
277 |
|
|
278 |
|
# needed directory |
279 |
|
install -d ${BINDIR}/usr/share/hal/fdi/preprobe/10osvendor || die |
280 |
|
|
281 |
|
# install our udev rule |
282 |
|
install -v -m 0644 -o root -g root ${file} ${BINDIR}/usr/share/hal/fdi/preprobe/10osvendor/${halrule} || die |
283 |
|
} |
284 |
|
|
285 |
# install man files to appropiate dirs |
# install man files to appropiate dirs |
286 |
# minstallman /path/to/manfile.foo |
# minstallman /path/to/manfile.foo |
287 |
minstallman() |
minstallman() |
614 |
fi |
fi |
615 |
} |
} |
616 |
|
|
617 |
# mark directoris undeletable |
mcopy() |
618 |
|
{ |
619 |
|
local source="$1" |
620 |
|
local dest="$2" |
621 |
|
local opts |
622 |
|
|
623 |
|
# recursive |
624 |
|
if [[ $1 = -r ]] || [[ $1 = -R ]] |
625 |
|
then |
626 |
|
opts="--recursive" |
627 |
|
source="$2" |
628 |
|
dest="$3" |
629 |
|
fi |
630 |
|
|
631 |
|
# recursive |
632 |
|
if [[ $1 = -rf ]] || [[ $1 = -fr ]] || [[ $1 = -Rf ]] || [[ $1 = -fR ]] |
633 |
|
then |
634 |
|
opts="--recursive --force" |
635 |
|
source="$2" |
636 |
|
dest="$3" |
637 |
|
fi |
638 |
|
|
639 |
|
[[ -z ${source} ]] && die "No source given." |
640 |
|
[[ -z ${dest} ]] && die "No dest given." |
641 |
|
|
642 |
|
cp -v ${opts} ${source} ${BINDIR}/${dest} || die |
643 |
|
} |
644 |
|
|
645 |
|
mmove() |
646 |
|
{ |
647 |
|
local source="$1" |
648 |
|
local dest="$2" |
649 |
|
local opts |
650 |
|
|
651 |
|
# force |
652 |
|
if [[ $1 = -f ]] |
653 |
|
then |
654 |
|
opts="--recursive" |
655 |
|
source="$2" |
656 |
|
dest="$3" |
657 |
|
fi |
658 |
|
|
659 |
|
[[ -z ${source} ]] && die "No source given." |
660 |
|
[[ -z ${dest} ]] && die "No dest given." |
661 |
|
|
662 |
|
mv -v ${opts} ${source} ${BINDIR}/${dest} || die |
663 |
|
} |
664 |
|
|
665 |
|
# mark directories undeletable |
666 |
mkeepdir() |
mkeepdir() |
667 |
{ |
{ |
668 |
local keepdir |
local keepdir |