--- trunk/core/include/mtools.sminc 2009/04/22 18:57:15 1113 +++ trunk/core/include/mtools.sminc 2009/06/12 10:56:41 2031 @@ -137,6 +137,35 @@ install -v -m 0644 -o root -g root ${file} ${BINDIR}/${destdir}/${etcfile} || die } +minstalludev() +{ + local udevrule + local file + + [[ -z "$1" ]] && die "No udev 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 + udevrule="$2" + else + udevrule="$(basename ${file})" + fi + + # 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 man files to appropiate dirs # minstallman /path/to/manfile.foo minstallman()