Don't hardcode /sbin, /lib & /etc
authorbobrofon <ifbossfor@ya.ru>
Thu, 4 Aug 2016 19:46:38 +0000 (02:46 +0700)
committerNikolaus Rath <Nikolaus@rath.org>
Thu, 4 Aug 2016 19:46:38 +0000 (12:46 -0700)
Default values for MOUNT_FUSE_PATH, UDEV_RULES_PATH and INIT_D_PATH should be based on directory variables from GNU Coding Standarts.
Directory variables left unexpanded because installation directory options may be changed via "make install prefix=/foo".

configure.ac

index 7ca9f4f8bdddc04b26a4500272ca5898327bf22e..db5852b0b84afc129ee8c488f5711517a1bc4714 100644 (file)
@@ -86,17 +86,17 @@ AM_CONDITIONAL(ICONV, test "$am_cv_func_iconv" = yes)
 AC_SUBST(libfuse_libs)
 
 if test -z "$MOUNT_FUSE_PATH"; then
-       MOUNT_FUSE_PATH=/sbin
+       MOUNT_FUSE_PATH='${sbindir}'
        AC_MSG_NOTICE([MOUNT_FUSE_PATH env var not set, using default $MOUNT_FUSE_PATH])
 fi
 AC_SUBST(MOUNT_FUSE_PATH)
 if test -z "$UDEV_RULES_PATH"; then
-       UDEV_RULES_PATH="${prefix}/lib/udev/rules.d"
+       UDEV_RULES_PATH='${libdir}/udev/rules.d'
        AC_MSG_NOTICE([UDEV_RULES_PATH env var not set, using default $UDEV_RULES_PATH])
 fi
 AC_SUBST(UDEV_RULES_PATH)
 if test -z "$INIT_D_PATH"; then
-       INIT_D_PATH=/etc/init.d
+       INIT_D_PATH='${sysconfdir}/init.d'
        AC_MSG_NOTICE([INIT_D_PATH env var not set, using default $INIT_D_PATH])
 fi
 AC_SUBST(INIT_D_PATH)