Skip to content

Commit 63b0356

Browse files
committed
WIP: udev
1 parent c7399a2 commit 63b0356

File tree

2 files changed

+22
-18
lines changed

2 files changed

+22
-18
lines changed

config/user-dracut.m4

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
11
AC_DEFUN([ZFS_AC_CONFIG_USER_DRACUT], [
2-
AC_MSG_CHECKING(for dracut directory)
2+
AC_MSG_CHECKING(for dracut directory XXX prefix=$prefix adp=$ac_default_prefix XXX)
33
AC_ARG_WITH([dracutdir],
44
AS_HELP_STRING([--with-dracutdir=DIR],
55
[install dracut helpers @<:@default=check@:>@]),
66
[dracutdir=$withval],
77
[dracutdir=check])
88
99
AS_IF([test "x$dracutdir" = xcheck], [
10-
path1=$prefix/share/dracut
11-
path2=$prefix/lib/dracut
12-
default=$path2
10+
AS_IF([test "$prefix" != "NONE"],
11+
[tprefix="$prefix"],
12+
[tprefix="$ac_default_prefix"]
13+
)
1314
14-
AS_IF([test -d "$path1"], [dracutdir="$path1"], [
15-
AS_IF([test -d "$path2"], [dracutdir="$path2"],
15+
path1='$prefix/share/dracut'
16+
path2='$prefix/lib/dracut'
17+
default="$path2"
18+
19+
AS_IF([test -d "$tprefix/share/dracut"], [dracutdir="$path1"], [
20+
AS_IF([test -d "$tprefix/lib/dracut"], [dracutdir="$path2"],
1621
[dracutdir="$default"])
1722
])
1823
])

config/user-udev.m4

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,18 @@ AC_DEFUN([ZFS_AC_CONFIG_USER_UDEV], [
99
[udevdir=check])
1010
1111
AS_IF([test "x$udevdir" = xcheck], [
12-
path1=/lib/udev
13-
path2=$prefix/lib/udev
14-
default=$path2
15-
16-
AS_IF([test "x${have_udev}" = xyes],
17-
[udevdir=`$PKG_CONFIG --variable=udevdir udev`],
18-
AS_IF([test "$prefix" = "/usr"], [
19-
AS_IF([test -d "$path1"], [udevdir="$path1"], [
20-
AS_IF([test -d "$path2"], [udevdir="$path2"],
21-
[udevdir="$default"])
22-
])
23-
], [udevdir="$default"])
12+
AS_IF([test "x$prefix" != "xNONE"],
13+
[tprefix="$prefix"],
14+
[tprefix="$ac_default_prefix"]
2415
)
16+
17+
AS_IF([test "x$tprefix" = "x/usr"], [
18+
AS_IF([test "x${have_udev}" = xyes],
19+
[udevdir=`$PKG_CONFIG --variable=udevdir udev`],
20+
AS_IF([test -d '/lib/udev' -a ! -L '/lib'],
21+
[udevdir="/lib/udev"],
22+
[udevdir="/usr/lib/udev"]))
23+
], [udevdir='${prefix}/lib/udev'])
2524
])
2625
2726
AC_ARG_WITH(udevruledir,

0 commit comments

Comments
 (0)