]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - cmd/zed/zed.d/Makefile.am
Vendor import of openzfs master @ 184df27eef0abdc7ab2105b21257f753834b936b
[FreeBSD/FreeBSD.git] / cmd / zed / zed.d / Makefile.am
1 include $(top_srcdir)/config/Rules.am
2 include $(top_srcdir)/config/Substfiles.am
3
4 EXTRA_DIST += README
5
6 zedconfdir = $(sysconfdir)/zfs/zed.d
7
8 dist_zedconf_DATA = \
9         zed-functions.sh \
10         zed.rc
11
12 zedexecdir = $(zfsexecdir)/zed.d
13
14 dist_zedexec_SCRIPTS = \
15         all-debug.sh \
16         all-syslog.sh \
17         data-notify.sh \
18         generic-notify.sh \
19         resilver_finish-notify.sh \
20         scrub_finish-notify.sh \
21         statechange-led.sh \
22         statechange-notify.sh \
23         vdev_clear-led.sh \
24         vdev_attach-led.sh \
25         pool_import-led.sh \
26         resilver_finish-start-scrub.sh \
27         trim_finish-notify.sh
28
29 nodist_zedexec_SCRIPTS = history_event-zfs-list-cacher.sh
30
31 SUBSTFILES += $(nodist_zedexec_SCRIPTS)
32
33 zedconfdefaults = \
34         all-syslog.sh \
35         data-notify.sh \
36         history_event-zfs-list-cacher.sh \
37         resilver_finish-notify.sh \
38         scrub_finish-notify.sh \
39         statechange-led.sh \
40         statechange-notify.sh \
41         vdev_clear-led.sh \
42         vdev_attach-led.sh \
43         pool_import-led.sh \
44         resilver_finish-start-scrub.sh
45
46 install-data-hook:
47         $(MKDIR_P) "$(DESTDIR)$(zedconfdir)"
48         for f in $(zedconfdefaults); do \
49           test -f "$(DESTDIR)$(zedconfdir)/$${f}" -o \
50                -L "$(DESTDIR)$(zedconfdir)/$${f}" || \
51             ln -s "$(zedexecdir)/$${f}" "$(DESTDIR)$(zedconfdir)"; \
52         done
53         chmod 0600 "$(DESTDIR)$(zedconfdir)/zed.rc"