# files to AC_CONFIG_FILES in configure.ac
SUFFIXES = .service.in .service
.service.in.service:
- sed -e s,\@sbindir\@,$(sbindir),g $< > $@
+ sed -e s,\@sbindir\@,$(sbindir),g -e s,\@SYSCONFDEFDIR\@,@SYSCONFDEFDIR@,g $< > $@
# This rule is needed because the service files must be generated on target
# system after ./configure phase
$(install_sh) -d "$(DESTDIR)@RASSTATEDIR@"
$(install_sh) -d "$(DESTDIR)@sysconfdir@/ras/dimm_labels.d"
if WITH_MEMORY_CE_PFA
- $(install_sh) @abs_srcdir@/misc/rasdaemon.env "$(DESTDIR)@sysconfdir@/sysconfig/rasdaemon"
+ $(install_sh) @abs_srcdir@/misc/rasdaemon.env "$(DESTDIR)@SYSCONFDEFDIR@/rasdaemon"
endif
AC_DEFINE_DIR([RASSTATEDIR], [rasstatedir], [rasdaemon db store state dir])
AC_SUBST([RASSTATEDIR])
+AC_ARG_WITH(sysconfdefdir,
+ AC_HELP_STRING([--with-sysconfdefdir=DIR], [rasdaemon environment file dir]),
+ [SYSCONFDEFDIR=$withval],
+ [/etc/sysconfig])
+AC_SUBST([SYSCONFDEFDIR])
+
AC_DEFINE([RAS_DB_FNAME], ["ras-mc_event.db"], [ras events database])
AC_SUBST([RAS_DB_FNAME], ["ras-mc_event.db"])
After=syslog.target
[Service]
-EnvironmentFile=/etc/sysconfig/rasdaemon
+EnvironmentFile=@SYSCONFDEFDIR@/rasdaemon
ExecStart=@sbindir@/rasdaemon -f -r
ExecStartPost=@sbindir@/rasdaemon --enable
ExecStop=@sbindir@/rasdaemon --disable
%{_unitdir}/*.service
%{_sharedstatedir}/rasdaemon
%{_sysconfdir}/ras/dimm_labels.d
-%{_sysconfdir}/sysconfig/%{name}
-%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
+@SYSCONFDEFDIR@/%{name}
+%config(noreplace) @SYSCONFDIFDIR@/%{name}
%changelog