--- trunk/core/include/mtools.sminc 2009/06/12 10:56:41 2031 +++ trunk/core/include/mtools.sminc 2009/06/12 11:01:39 2032 @@ -137,7 +137,7 @@ install -v -m 0644 -o root -g root ${file} ${BINDIR}/${destdir}/${etcfile} || die } -minstalludev() +minstalludevrule() { local udevrule local file @@ -162,8 +162,37 @@ # needed directory install -d ${BINDIR}/etc/udev/rules.d || die - # install our initscript - install -v -m 0755 -o root -g root ${file} ${BINDIR}/etc/udev/rules.d/udevrule || die + # install our udev rule + install -v -m 0644 -o root -g root ${file} ${BINDIR}/etc/udev/rules.d/${udevrule} || die +} + +minstalludevhelper() +{ + local udevhelper + local file + + [[ -z "$1" ]] && die "No udev helper 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 + udevhelper="$2" + else + udevhelper="$(basename ${file})" + fi + + # needed directory + install -d ${BINDIR}/lib/udev || die + + # install our udev-helper + install -v -m 0755 -o root -g root ${file} ${BINDIR}/lib/udev/${udevhelper} || die } # install man files to appropiate dirs