On Tue, May 02, 2023 at 07:15:52PM +0200, Andrea Bolognani wrote:
Keep /etc/sysconfig as the fallback, but pick more suitable
values for various Linux distros.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
meson.build | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/meson.build b/meson.build
index 8848e58995..f04703b810 100644
--- a/meson.build
+++ b/meson.build
@@ -83,7 +83,16 @@ endif
initconfdir = get_option('initconfdir')
if initconfdir == ''
- initconfdir = sysconfdir / 'sysconfig'
+ if (os_release.contains('alpine') or
+ os_release.contains('arch') or
+ os_release.contains('gentoo'))
I can't vouch for all of these, but from my limited memory and
search-engine-fu I think you're right here. There might be more and
more caveats when migrated to systemd for example, especially with
custom envvar files, but that's beside the point here.
Reviewed-by: Martin Kletzander <mkletzan(a)redhat.com>
+ initconfdir = sysconfdir / 'conf.d'
+ # Ubuntu has ID_LIKE=debian
+ elif os_release.contains('debian')
+ initconfdir = sysconfdir / 'default'
+ else
+ initconfdir = sysconfdir / 'sysconfig'
+ endif
endif
bindir = prefix / get_option('bindir')
--
2.40.1