xref: /freebsd/sys/contrib/openzfs/cmd/zed/zed.d/Makefile.am (revision eda14cbc264d6969b02f2b1994cef11148e914f1)
1*eda14cbcSMatt Macyinclude $(top_srcdir)/config/Rules.am
2*eda14cbcSMatt Macyinclude $(top_srcdir)/config/Substfiles.am
3*eda14cbcSMatt Macy
4*eda14cbcSMatt MacyEXTRA_DIST += README
5*eda14cbcSMatt Macy
6*eda14cbcSMatt Macyzedconfdir = $(sysconfdir)/zfs/zed.d
7*eda14cbcSMatt Macy
8*eda14cbcSMatt Macydist_zedconf_DATA = \
9*eda14cbcSMatt Macy	zed-functions.sh \
10*eda14cbcSMatt Macy	zed.rc
11*eda14cbcSMatt Macy
12*eda14cbcSMatt Macyzedexecdir = $(zfsexecdir)/zed.d
13*eda14cbcSMatt Macy
14*eda14cbcSMatt Macydist_zedexec_SCRIPTS = \
15*eda14cbcSMatt Macy	all-debug.sh \
16*eda14cbcSMatt Macy	all-syslog.sh \
17*eda14cbcSMatt Macy	data-notify.sh \
18*eda14cbcSMatt Macy	generic-notify.sh \
19*eda14cbcSMatt Macy	resilver_finish-notify.sh \
20*eda14cbcSMatt Macy	scrub_finish-notify.sh \
21*eda14cbcSMatt Macy	statechange-led.sh \
22*eda14cbcSMatt Macy	statechange-notify.sh \
23*eda14cbcSMatt Macy	vdev_clear-led.sh \
24*eda14cbcSMatt Macy	vdev_attach-led.sh \
25*eda14cbcSMatt Macy	pool_import-led.sh \
26*eda14cbcSMatt Macy	resilver_finish-start-scrub.sh \
27*eda14cbcSMatt Macy	trim_finish-notify.sh
28*eda14cbcSMatt Macy
29*eda14cbcSMatt Macynodist_zedexec_SCRIPTS = history_event-zfs-list-cacher.sh
30*eda14cbcSMatt Macy
31*eda14cbcSMatt MacySUBSTFILES += $(nodist_zedexec_SCRIPTS)
32*eda14cbcSMatt Macy
33*eda14cbcSMatt Macyzedconfdefaults = \
34*eda14cbcSMatt Macy	all-syslog.sh \
35*eda14cbcSMatt Macy	data-notify.sh \
36*eda14cbcSMatt Macy	history_event-zfs-list-cacher.sh \
37*eda14cbcSMatt Macy	resilver_finish-notify.sh \
38*eda14cbcSMatt Macy	scrub_finish-notify.sh \
39*eda14cbcSMatt Macy	statechange-led.sh \
40*eda14cbcSMatt Macy	statechange-notify.sh \
41*eda14cbcSMatt Macy	vdev_clear-led.sh \
42*eda14cbcSMatt Macy	vdev_attach-led.sh \
43*eda14cbcSMatt Macy	pool_import-led.sh \
44*eda14cbcSMatt Macy	resilver_finish-start-scrub.sh
45*eda14cbcSMatt Macy
46*eda14cbcSMatt Macyinstall-data-hook:
47*eda14cbcSMatt Macy	$(MKDIR_P) "$(DESTDIR)$(zedconfdir)"
48*eda14cbcSMatt Macy	for f in $(zedconfdefaults); do \
49*eda14cbcSMatt Macy	  test -f "$(DESTDIR)$(zedconfdir)/$${f}" -o \
50*eda14cbcSMatt Macy	       -L "$(DESTDIR)$(zedconfdir)/$${f}" || \
51*eda14cbcSMatt Macy	    ln -s "$(zedexecdir)/$${f}" "$(DESTDIR)$(zedconfdir)"; \
52*eda14cbcSMatt Macy	done
53*eda14cbcSMatt Macy	chmod 0600 "$(DESTDIR)$(zedconfdir)/zed.rc"
54