Use configure --sysconfdir=DIR to set CONFIG_DIR

Preserve existing behaviour: if the option was not given, set existing
defaults for FreeBSD, Solaris and everything else.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
This commit is contained in:
Olaf Hering authored and Ian Campbell committed 2014-09-23 10:16:21 +01:00
1 parent 753891167d
commit 7d71477622
4 files changed
+20 -9

No files matched your search

-2
View File
@@ -4,5 +4,3 @@ DLOPEN_LIBS =
# No wget on FreeBSD base system
WGET = ftp
CONFIG_DIR = $(PREFIX)/etc
-1
View File
@@ -41,7 +41,6 @@ XENFIRMWAREDIR = $(PREFIX)/lib/xen/boot
PRIVATE_PREFIX = $(LIBDIR)/xen
PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin
CONFIG_DIR = /etc
XEN_LOCK_DIR = /var/lock
XEN_RUN_DIR = /var/run/xen
XEN_PAGING_DIR = /var/lib/xen/xenpaging
-5
View File
@@ -31,11 +31,6 @@ XENFIRMWAREDIR = $(LIBDIR)/xen/boot
PRIVATE_PREFIX = $(LIBDIR)/xen
PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin
ifeq ($(PREFIX),/usr)
CONFIG_DIR = /etc
else
CONFIG_DIR = $(PREFIX)/etc
endif
XEN_CONFIG_DIR = $(CONFIG_DIR)/xen
XEN_SCRIPT_DIR = $(PRIVATE_PREFIX)/scripts
+20 -1
View File
@@ -3,6 +3,25 @@ dnl expand these early so we can use this for substitutions
test "x$prefix" = "xNONE" && prefix=$ac_default_prefix
test "x$exec_prefix" = "xNONE" && exec_prefix=${prefix}
dnl
if test "x$sysconfdir" = 'x${prefix}/etc' ; then
case "$host_os" in
*freebsd*)
sysconfdir=$prefix/etc
;;
*solaris*)
if test "$prefix" = "/usr" ; then
sysconfdir=/etc
else
sysconfdir=$prefix/etc
fi
;;
*)
sysconfdir=/etc
;;
esac
fi
BINDIR=$prefix/bin
AC_SUBST(BINDIR)
@@ -41,7 +60,7 @@ AC_SUBST(PRIVATE_BINDIR)
XENFIRMWAREDIR=$prefix/lib/xen/boot
AC_SUBST(XENFIRMWAREDIR)
CONFIG_DIR=/etc
CONFIG_DIR=$sysconfdir
AC_SUBST(CONFIG_DIR)
XEN_CONFIG_DIR=$CONFIG_DIR/xen
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.