Whamcloud - gitweb
LU-9439 scripts: lnet systemd service
[fs/lustre-release.git] / lustre / scripts / systemd / Makefile.am
diff --git a/lustre/scripts/systemd/Makefile.am b/lustre/scripts/systemd/Makefile.am
new file mode 100644 (file)
index 0000000..0fe8057
--- /dev/null
@@ -0,0 +1,26 @@
+# These are scripts that are generated from .in files
+genunitfiles = lnet.service
+sysconfigdir = $(sysconfdir)/sysconfig
+
+if HAVE_SYSTEMD
+systemdsystemunit_DATA = lnet.service
+endif
+
+EXTRA_DIST = $(addsuffix .in,$(genunitfiles))
+
+CLEANFILES = $(genunitfiles)
+
+$(genunitfiles): %: %.in
+if BUILD_DLC
+       sed -e 's,@sbindir\@,$(sbindir),g' \
+           -e 's,@sysconfigdir\@,$(sysconfigdir),g' \
+           -e 's,@sysconfdir\@,$(sysconfdir),g' \
+           -e 's,@BUILD_DLC_TRUE\@,,g' \
+           -e 's,@BUILD_DLC_FALSE\@,\#,g' $< > $@
+else
+       sed -e 's,@sbindir\@,$(sbindir),g' \
+           -e 's,@sysconfigdir\@,$(sysconfigdir),g' \
+           -e 's,@sysconfdir\@,$(sysconfdir),g' \
+           -e 's,@BUILD_DLC_TRUE\@,\#,g' \
+           -e 's,@BUILD_DLC_FALSE\@,,g' $< > $@
+endif