mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-25 03:37:45 +03:00
Fix autoconf variable substitution in udev rules.
Change the variable substitution in the udev rule templates
according to the method described in the Autoconf manual;
Chapter 4.7.2: Installation Directory Variables.
The udev rules are improperly generated if the bindir parameter
overrides the prefix parameter during configure. For example:
# ./configure --prefix=/usr/local --bindir=/opt/zfs/bin
The udev helper is installed as /opt/zfs/bin/zpool_id, but the
corresponding udev rule has a different path:
# /usr/local/etc/udev/rules.d/60-zpool.rules
ENV{DEVTYPE}=="disk", IMPORT{program}="/usr/local/bin/zpool_id -d %p"
The @bindir@ variable expands to "${exec_prefix}/bin", so it cannot
be used instead of @prefix@ directly.
This also applies to the zvol_id helper.
Closes #283.
This commit is contained in:
committed by
Brian Behlendorf
parent
e130330a87
commit
b9f27ee765
@@ -60,8 +60,6 @@ AC_CONFIG_FILES([
|
||||
etc/Makefile
|
||||
etc/udev/Makefile
|
||||
etc/udev/rules.d/Makefile
|
||||
etc/udev/rules.d/60-zpool.rules
|
||||
etc/udev/rules.d/60-zvol.rules
|
||||
etc/init.d/Makefile
|
||||
etc/zfs/Makefile
|
||||
man/Makefile
|
||||
|
||||
Reference in New Issue
Block a user