]> git.proxmox.com Git - mirror_zfs.git/blobdiff - config/user-dracut.m4
kernel_fpu fixes
[mirror_zfs.git] / config / user-dracut.m4
index 6d96edc27f314bdea512bd311c03a52cf7fa3d2a..95f800bda47ab06bf1bfde532ab7b4b8d9703408 100644 (file)
@@ -1,8 +1,22 @@
 AC_DEFUN([ZFS_AC_CONFIG_USER_DRACUT], [
-       AC_ARG_WITH(dracutdir,
+       AC_MSG_CHECKING(for dracut directory)
+       AC_ARG_WITH([dracutdir],
                AC_HELP_STRING([--with-dracutdir=DIR],
-               [install dracut helpers [[EPREFIX/lib/dracut]]]),
-               dracutdir=$withval, dracutdir='${exec_prefix}/lib/dracut')
+               [install dracut helpers @<:@default=check@:>@]),
+               [dracutdir=$withval],
+               [dracutdir=check])
+
+       AS_IF([test "x$dracutdir" = xcheck], [
+               path1=/usr/share/dracut
+               path2=/usr/lib/dracut
+               default=$path2
+
+               AS_IF([test -d "$path1"], [dracutdir="$path1"], [
+                       AS_IF([test -d "$path2"], [dracutdir="$path2"],
+                               [dracutdir="$default"])
+               ])
+       ])
 
        AC_SUBST(dracutdir)
+       AC_MSG_RESULT([$dracutdir])
 ])