]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
meson: Improve initconfdir defaults
authorAndrea Bolognani <abologna@redhat.com>
Sun, 30 Apr 2023 10:02:38 +0000 (12:02 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Fri, 5 May 2023 13:08:31 +0000 (15:08 +0200)
Keep /etc/sysconfig as the fallback, but pick more suitable
values for various Linux distros.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
meson.build

index dbc33257bbe9e210bccf9a01b35058977a9baac3..24f52113fa2d467047d57a97bb617fa2015f2663 100644 (file)
@@ -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'))
+    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')