From 6862d7cd5f93dac9141deea2342e0e2693082e5a Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 28 Feb 2021 09:53:48 +0100 Subject: [PATCH] Refactor --with-sysconfig, default to /etc/default and /etc/conf.d Both Debian and Builroot based systems use /etc/default and Alpine Linux use /etc/conf.d, so let's just put both in by default. If the directories exist we monitor them. The --with-syconfig configure option is now disabled by default. Signed-off-by: Joachim Wiberg --- configure.ac | 15 +++++++-------- contrib/alpine/build.sh | 1 - contrib/debian/build.sh | 2 +- contrib/void/build.sh | 10 +++++----- src/conf.c | 7 +++++-- 5 files changed, 18 insertions(+), 17 deletions(-) diff --git a/configure.ac b/configure.ac index 53334075..85e34196 100644 --- a/configure.ac +++ b/configure.ac @@ -110,8 +110,8 @@ AC_ARG_WITH(rc-local, [rclocal=$withval], [rclocal=yes]) AC_ARG_WITH(sysconfig, - AS_HELP_STRING([--with-sysconfig=DIR], [Enviroment config directory, default /etc/default]), - [sysconfig=$withval], [sysconfig=yes]) + AS_HELP_STRING([--with-sysconfig=DIR], [System environment, default /etc/default & /etc/conf.d]), + [sysconfig=$withval], [sysconfig=default]) AC_ARG_WITH(hostname, AS_HELP_STRING([--with-hostname=NAME], [If /etc/hostname is missing, default: noname]), @@ -170,11 +170,10 @@ AC_EXPAND_DIR(rclocal_path, "$rclocal") AC_DEFINE_UNQUOTED(FINIT_RC_LOCAL, "$rclocal_path", [Compat SysV /etc/rc.local file to run last at boot.]) AS_IF([test "x$with_sysconfig" != "xno"], [ - AS_IF([test "x$sysconfig" = "xyes"], [ - sysconfig=$sysconfdir/default]) - AC_EXPAND_DIR(sysconfig_path, "$sysconfig") - AC_DEFINE_UNQUOTED(FINIT_SYSCONFIG, "$sysconfig_path", - [System environment, default /etc/default])]) + AS_IF([test "x$sysconfig" != "xdefault"], [ + AC_EXPAND_DIR(sysconfig_path, "$sysconfig") + AC_DEFINE_UNQUOTED(FINIT_SYSCONFIG, "$sysconfig_path", + [System environment, default /etc/default & /etc/conf.d])])]) AS_IF([test "x$with_heading" != "xno"], [ AS_IF([test "x$heading" = "xyes"], [ @@ -233,7 +232,7 @@ cat <