]> www.infradead.org Git - users/mchehab/rasdaemon.git/commitdiff
Create SYSCONFDEFDIR configure parameter
authorAntonio Russo <antonio.e.russo@gmail.com>
Tue, 18 Aug 2020 04:29:51 +0000 (22:29 -0600)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 1 Sep 2020 06:38:22 +0000 (08:38 +0200)
Provide downstream packagers with a tunable describing the location of
the file containing environment variables to pass to the startup script.

Defaults to the existing value, /etc/sysconfig.

Signed-off-by: Antonio Russo <antonio.e.russo@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Makefile.am
configure.ac
misc/rasdaemon.service.in
misc/rasdaemon.spec.in

index c956d35701774b5500a4086d33cd4210555a26dc..37a1283fba0806fad2dec78abfd87a984ac88071 100644 (file)
@@ -9,7 +9,7 @@ EXTRA_DIST = $(SYSTEMD_SERVICES_IN) misc/rasdaemon.env
 # 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
@@ -91,5 +91,5 @@ install-data-local:
        $(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
index 2d6c59cd26e48e38b6716c3a1577d4ba9ff8dec7..318b1e6cb07ad62c344fc4a3a4c44c871b782e45 100644 (file)
@@ -149,6 +149,12 @@ AC_SUBST([rasstatedir], [$localstatedir/lib/rasdaemon])
 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"])
 
index e73a08a36ae9cb03ec96f5e8f7e55123feca62e0..4ef3d2c529225502f7e36ce715cf41be05262e99 100644 (file)
@@ -3,7 +3,7 @@ Description=RAS daemon to log the RAS events
 After=syslog.target
 
 [Service]
-EnvironmentFile=/etc/sysconfig/rasdaemon
+EnvironmentFile=@SYSCONFDEFDIR@/rasdaemon
 ExecStart=@sbindir@/rasdaemon -f -r
 ExecStartPost=@sbindir@/rasdaemon --enable
 ExecStop=@sbindir@/rasdaemon --disable
index b2572f5d9405acb0b8b13005befe824c4e31daff..01e69fc1b9b1f50abb510d57c947878d3615cf58 100644 (file)
@@ -56,8 +56,8 @@ rm INSTALL %{buildroot}/usr/include/*.h
 %{_unitdir}/*.service
 %{_sharedstatedir}/rasdaemon
 %{_sysconfdir}/ras/dimm_labels.d
-%{_sysconfdir}/sysconfig/%{name}
-%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
+@SYSCONFDEFDIR@/%{name}
+%config(noreplace) @SYSCONFDIFDIR@/%{name}
 
 %changelog