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 \ 12*aca928a5SMartin Matuska %D%/deadman-slot_off.sh \ 13716fd348SMartin Matuska %D%/generic-notify.sh \ 14716fd348SMartin Matuska %D%/pool_import-led.sh \ 15716fd348SMartin Matuska %D%/resilver_finish-notify.sh \ 16716fd348SMartin Matuska %D%/resilver_finish-start-scrub.sh \ 17716fd348SMartin Matuska %D%/scrub_finish-notify.sh \ 18716fd348SMartin Matuska %D%/statechange-led.sh \ 19716fd348SMartin Matuska %D%/statechange-notify.sh \ 202ad756a6SMartin Matuska %D%/statechange-slot_off.sh \ 21716fd348SMartin Matuska %D%/trim_finish-notify.sh \ 22716fd348SMartin Matuska %D%/vdev_attach-led.sh \ 23716fd348SMartin Matuska %D%/vdev_clear-led.sh 24eda14cbcSMatt Macy 25716fd348SMartin Matuskanodist_zedexec_SCRIPTS = \ 26716fd348SMartin Matuska %D%/history_event-zfs-list-cacher.sh 27eda14cbcSMatt Macy 28eda14cbcSMatt MacySUBSTFILES += $(nodist_zedexec_SCRIPTS) 29eda14cbcSMatt Macy 30eda14cbcSMatt Macyzedconfdefaults = \ 31eda14cbcSMatt Macy all-syslog.sh \ 32eda14cbcSMatt Macy data-notify.sh \ 33*aca928a5SMartin Matuska deadman-slot_off.sh \ 34eda14cbcSMatt Macy history_event-zfs-list-cacher.sh \ 35716fd348SMartin Matuska pool_import-led.sh \ 36eda14cbcSMatt Macy resilver_finish-notify.sh \ 37716fd348SMartin Matuska resilver_finish-start-scrub.sh \ 38eda14cbcSMatt Macy scrub_finish-notify.sh \ 39eda14cbcSMatt Macy statechange-led.sh \ 40eda14cbcSMatt Macy statechange-notify.sh \ 412ad756a6SMartin Matuska statechange-slot_off.sh \ 42eda14cbcSMatt Macy vdev_attach-led.sh \ 43716fd348SMartin Matuska vdev_clear-led.sh 44eda14cbcSMatt Macy 45e3aa18adSMartin Matuskadist_noinst_DATA += %D%/README 46716fd348SMartin Matuska 47716fd348SMartin MatuskaINSTALL_DATA_HOOKS += zed-install-data-hook 48716fd348SMartin Matuskazed-install-data-hook: 49eda14cbcSMatt Macy $(MKDIR_P) "$(DESTDIR)$(zedconfdir)" 50716fd348SMartin Matuska set -x; for f in $(zedconfdefaults); do \ 51716fd348SMartin Matuska [ -f "$(DESTDIR)$(zedconfdir)/$${f}" ] ||\ 52716fd348SMartin Matuska [ -L "$(DESTDIR)$(zedconfdir)/$${f}" ] || \ 53716fd348SMartin Matuska $(LN_S) "$(zedexecdir)/$${f}" "$(DESTDIR)$(zedconfdir)"; \ 54eda14cbcSMatt Macy done 553ff01b23SMartin Matuska 56716fd348SMartin MatuskaSHELLCHECKSCRIPTS += $(dist_zedconf_DATA) $(dist_zedexec_SCRIPTS) $(nodist_zedexec_SCRIPTS) 57716fd348SMartin Matuska$(call SHELLCHECK_OPTS,$(dist_zedconf_DATA) $(dist_zedexec_SCRIPTS) $(nodist_zedexec_SCRIPTS)): SHELLCHECK_SHELL = sh 583ff01b23SMartin Matuska# False positive: 1>&"${ZED_FLOCK_FD}" looks suspiciously similar to a >&filename bash extension 59716fd348SMartin 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}"' 60