1eda14cbcSMatt Macyzedconfdir = $(sysconfdir)/zfs/zed.d 2eda14cbcSMatt Macydist_zedconf_DATA = \ 3716fd348SMartin Matuska %D%/zed-functions.sh \ 4716fd348SMartin Matuska %D%/zed.rc 5e92ffd9bSMartin Matuska 6eda14cbcSMatt Macyzedexecdir = $(zfsexecdir)/zed.d 7eda14cbcSMatt Macy 8eda14cbcSMatt Macydist_zedexec_SCRIPTS = \ 9716fd348SMartin Matuska %D%/all-debug.sh \ 10716fd348SMartin Matuska %D%/all-syslog.sh \ 11716fd348SMartin Matuska %D%/data-notify.sh \ 12716fd348SMartin Matuska %D%/generic-notify.sh \ 13716fd348SMartin Matuska %D%/pool_import-led.sh \ 14716fd348SMartin Matuska %D%/resilver_finish-notify.sh \ 15716fd348SMartin Matuska %D%/resilver_finish-start-scrub.sh \ 16716fd348SMartin Matuska %D%/scrub_finish-notify.sh \ 17716fd348SMartin Matuska %D%/statechange-led.sh \ 18716fd348SMartin Matuska %D%/statechange-notify.sh \ 19716fd348SMartin Matuska %D%/trim_finish-notify.sh \ 20716fd348SMartin Matuska %D%/vdev_attach-led.sh \ 21716fd348SMartin Matuska %D%/vdev_clear-led.sh 22eda14cbcSMatt Macy 23716fd348SMartin Matuskanodist_zedexec_SCRIPTS = \ 24716fd348SMartin Matuska %D%/history_event-zfs-list-cacher.sh 25eda14cbcSMatt Macy 26eda14cbcSMatt MacySUBSTFILES += $(nodist_zedexec_SCRIPTS) 27eda14cbcSMatt Macy 28eda14cbcSMatt Macyzedconfdefaults = \ 29eda14cbcSMatt Macy all-syslog.sh \ 30eda14cbcSMatt Macy data-notify.sh \ 31eda14cbcSMatt Macy history_event-zfs-list-cacher.sh \ 32716fd348SMartin Matuska pool_import-led.sh \ 33eda14cbcSMatt Macy resilver_finish-notify.sh \ 34716fd348SMartin Matuska resilver_finish-start-scrub.sh \ 35eda14cbcSMatt Macy scrub_finish-notify.sh \ 36eda14cbcSMatt Macy statechange-led.sh \ 37eda14cbcSMatt Macy statechange-notify.sh \ 38eda14cbcSMatt Macy vdev_attach-led.sh \ 39716fd348SMartin Matuska vdev_clear-led.sh 40eda14cbcSMatt Macy 41*e3aa18adSMartin Matuskadist_noinst_DATA += %D%/README 42716fd348SMartin Matuska 43716fd348SMartin MatuskaINSTALL_DATA_HOOKS += zed-install-data-hook 44716fd348SMartin Matuskazed-install-data-hook: 45eda14cbcSMatt Macy $(MKDIR_P) "$(DESTDIR)$(zedconfdir)" 46716fd348SMartin Matuska set -x; for f in $(zedconfdefaults); do \ 47716fd348SMartin Matuska [ -f "$(DESTDIR)$(zedconfdir)/$${f}" ] ||\ 48716fd348SMartin Matuska [ -L "$(DESTDIR)$(zedconfdir)/$${f}" ] || \ 49716fd348SMartin Matuska $(LN_S) "$(zedexecdir)/$${f}" "$(DESTDIR)$(zedconfdir)"; \ 50eda14cbcSMatt Macy done 513ff01b23SMartin Matuska 52716fd348SMartin MatuskaSHELLCHECKSCRIPTS += $(dist_zedconf_DATA) $(dist_zedexec_SCRIPTS) $(nodist_zedexec_SCRIPTS) 53716fd348SMartin Matuska$(call SHELLCHECK_OPTS,$(dist_zedconf_DATA) $(dist_zedexec_SCRIPTS) $(nodist_zedexec_SCRIPTS)): SHELLCHECK_SHELL = sh 543ff01b23SMartin Matuska# False positive: 1>&"${ZED_FLOCK_FD}" looks suspiciously similar to a >&filename bash extension 55716fd348SMartin Matuska$(call SHELLCHECK_OPTS,$(dist_zedconf_DATA) $(dist_zedexec_SCRIPTS) $(nodist_zedexec_SCRIPTS)): CHECKBASHISMS_IGNORE = -e 'should be >word 2>&1' -e '&"$${ZED_FLOCK_FD}"' 56