--- trunk/core/include/mtools.sminc 2009/07/09 19:08:40 2166 +++ trunk/core/include/mtools.sminc 2009/12/25 18:32:07 4579 @@ -195,6 +195,93 @@ install -v -m 0755 -o root -g root ${file} ${BINDIR}/lib/udev/${udevhelper} || die } +minstallhalinformation() +{ + local halrule + local file + + [[ -z "$1" ]] && die "No hal rule given" + + # if no fullpath given use file from sourcedir + if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] + then + file="${SOURCEDIR}/${PNAME}/$1" + else + file="$1" + fi + + if [[ -n "$2" ]] + then + halrule="$2" + else + halrule="$(basename ${file})" + fi + + # needed directory + install -d ${BINDIR}/usr/share/hal/fdi/information/20thirdparty || die + + # install our udev rule + install -v -m 0644 -o root -g root ${file} ${BINDIR}/usr/share/hal/fdi/information/20thirdparty/${halrule} || die +} + +minstallhalpolicy() +{ + local halrule + local file + + [[ -z "$1" ]] && die "No hal rule given" + + # if no fullpath given use file from sourcedir + if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] + then + file="${SOURCEDIR}/${PNAME}/$1" + else + file="$1" + fi + + if [[ -n "$2" ]] + then + halrule="$2" + else + halrule="$(basename ${file})" + fi + + # needed directory + install -d ${BINDIR}/usr/share/hal/fdi/policy/20thirdparty || die + + # install our udev rule + install -v -m 0644 -o root -g root ${file} ${BINDIR}/usr/share/hal/fdi/policy/20thirdparty/${halrule} || die +} + +minstallhalpreprobe() +{ + local halrule + local file + + [[ -z "$1" ]] && die "No hal rule given" + + # if no fullpath given use file from sourcedir + if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] + then + file="${SOURCEDIR}/${PNAME}/$1" + else + file="$1" + fi + + if [[ -n "$2" ]] + then + halrule="$2" + else + halrule="$(basename ${file})" + fi + + # needed directory + install -d ${BINDIR}/usr/share/hal/fdi/preprobe/10osvendor || die + + # install our udev rule + install -v -m 0644 -o root -g root ${file} ${BINDIR}/usr/share/hal/fdi/preprobe/10osvendor/${halrule} || die +} + # install man files to appropiate dirs # minstallman /path/to/manfile.foo minstallman()