]> git.proxmox.com Git - mirror_zfs-debian.git/blobdiff - config/user-udev.m4
Imported Upstream version 0.6.4.2
[mirror_zfs-debian.git] / config / user-udev.m4
index 47da604780a9a428a08c94c85c397007de47a654..65dc79fb4847a601298cab92921c715891549ed5 100644 (file)
@@ -1,14 +1,29 @@
 AC_DEFUN([ZFS_AC_CONFIG_USER_UDEV], [
+       AC_MSG_CHECKING(for udev directories)
        AC_ARG_WITH(udevdir,
                AC_HELP_STRING([--with-udevdir=DIR],
-               [install udev helpers [[EPREFIX/lib/udev]]]),
-               udevdir=$withval, udevdir='${exec_prefix}/lib/udev')
+               [install udev helpers @<:@default=check@:>@]),
+               [udevdir=$withval],
+               [udevdir=check])
+
+       AS_IF([test "x$udevdir" = xcheck], [
+               path1=/lib/udev
+               path2=/usr/lib/udev
+               default=$path2
+
+               AS_IF([test -d "$path1"], [udevdir="$path1"], [
+                       AS_IF([test -d "$path2"], [udevdir="$path2"],
+                               [udevdir="$default"])
+               ])
+       ])
 
        AC_ARG_WITH(udevruledir,
                AC_HELP_STRING([--with-udevruledir=DIR],
                [install udev rules [[UDEVDIR/rules.d]]]),
-               udevruledir=$withval, udevruledir='${udevdir}/rules.d')
+               [udevruledir=$withval],
+               [udevruledir="${udevdir}/rules.d"])
 
        AC_SUBST(udevdir)
        AC_SUBST(udevruledir)
+       AC_MSG_RESULT([$udevdir;$udevruledir])
 ])