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>
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')