[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 19/46] Add configure --with-initd-dir=DIR
Signed-off-by: Olaf Hering <olaf@xxxxxxxxx> --- Config.mk | 1 - config/Paths.mk.in | 1 + docs/misc/distro_mapping.txt | 3 +-- m4/paths.m4 | 20 ++++++++++++++++++++ 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/Config.mk b/Config.mk index 4c3a2a7..fc2e312 100644 --- a/Config.mk +++ b/Config.mk @@ -76,7 +76,6 @@ endef # See distro_mapping.txt for other options $(eval $(call setvar_dir,CONFIG_LEAF_DIR,,/etc/sysconfig,sysconfig,default)) -$(eval $(call setvar_dir,INITD_DIR,/etc,/rc.d/init.d,/rc.d/init.d,/init.d)) ifneq ($(EXTRA_PREFIX),) EXTRA_INCLUDES += $(EXTRA_PREFIX)/include diff --git a/config/Paths.mk.in b/config/Paths.mk.in index 507b6d1..c01d0ef 100644 --- a/config/Paths.mk.in +++ b/config/Paths.mk.in @@ -24,6 +24,7 @@ XEN_LOG_DIR := @XEN_LOG_DIR@ XEN_LIB_STORED := @XEN_LIB_STORED@ CONFIG_DIR := @CONFIG_DIR@ +INITD_DIR := @INITD_DIR@ XEN_LOCK_DIR := @XEN_LOCK_DIR@ XEN_PAGING_DIR := @XEN_PAGING_DIR@ diff --git a/docs/misc/distro_mapping.txt b/docs/misc/distro_mapping.txt index f849d07..a4dea45 100644 --- a/docs/misc/distro_mapping.txt +++ b/docs/misc/distro_mapping.txt @@ -13,8 +13,7 @@ build host, via the "setvar_dir" macro in Config.mk) and for some scripts at run-time. If the Red Hat directory exists, it is used; otherwise the Debian one is used. -You can override this by setting the variables in the environment or -your ".config" (which is included by .config). +The path can be changed with configure --with-initd-dir=DIR To add support for new distributions that don't use the above locations, one must grep for the above elements and add appropriate checks. diff --git a/m4/paths.m4 b/m4/paths.m4 index 47edca5..d33a9e6 100644 --- a/m4/paths.m4 +++ b/m4/paths.m4 @@ -22,6 +22,23 @@ if test "x$sysconfdir" = 'x${prefix}/etc' ; then esac fi +AC_ARG_WITH([initd-dir], + AS_HELP_STRING([--with-initd-dir=DIR], + [Path to directory with sysv runlevel scripts. [PREFIX/etc/init.d]]), + [initd_dir_path=$withval], + [case "$host_os" in + *linux*) + if test -d $sysconfdir/rc.d/init.d ; then + initd_dir_path=$sysconfdir/rc.d/init.d + else + initd_dir_path=$sysconfdir/init.d + fi + ;; + *) + initd_dir_path=$sysconfdir/rc.d + ;; + esac]) + BINDIR=$prefix/bin AC_SUBST(BINDIR) @@ -63,6 +80,9 @@ AC_SUBST(XENFIRMWAREDIR) CONFIG_DIR=$sysconfdir AC_SUBST(CONFIG_DIR) +INITD_DIR=$initd_dir_path +AC_SUBST(INITD_DIR) + XEN_CONFIG_DIR=$CONFIG_DIR/xen AC_SUBST(XEN_CONFIG_DIR) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |