1716fd348SMartin Matuskasudoersddir = $(sysconfdir)/sudoers.d 2716fd348SMartin Matuskasudoersd_DATA = \ 3716fd348SMartin Matuska %D%/sudoers.d/zfs 416038816SMartin Matuska 5e3aa18adSMartin Matuskadist_noinst_DATA += $(sudoersd_DATA) 6716fd348SMartin Matuska 7716fd348SMartin Matuska 8716fd348SMartin Matuskasysconf_zfsdir = $(sysconfdir)/zfs 9716fd348SMartin Matuska 10716fd348SMartin Matuskadist_sysconf_zfs_DATA = \ 11716fd348SMartin Matuska %D%/zfs/vdev_id.conf.alias.example \ 12716fd348SMartin Matuska %D%/zfs/vdev_id.conf.multipath.example \ 13716fd348SMartin Matuska %D%/zfs/vdev_id.conf.sas_direct.example \ 14716fd348SMartin Matuska %D%/zfs/vdev_id.conf.sas_switch.example \ 15716fd348SMartin Matuska %D%/zfs/vdev_id.conf.scsi.example 16716fd348SMartin Matuska 17e3aa18adSMartin Matuskasysconf_zfs_DATA = \ 18716fd348SMartin Matuska %D%/zfs/zfs-functions 19716fd348SMartin Matuska 20e3aa18adSMartin MatuskaSUBSTFILES += $(sysconf_zfs_DATA) 21e3aa18adSMartin MatuskaSHELLCHECKSCRIPTS += $(sysconf_zfs_DATA) 22e3aa18adSMartin Matuska$(call SHELLCHECK_OPTS,$(sysconf_zfs_DATA)): SHELLCHECK_SHELL = sh 23716fd348SMartin Matuska 24e92ffd9bSMartin Matuska 25eda14cbcSMatt Macyif BUILD_LINUX 26e3aa18adSMartin Matuskainitconf_DATA = \ 27716fd348SMartin Matuska %D%/default/zfs 28716fd348SMartin Matuska 29e3aa18adSMartin MatuskaSUBSTFILES += $(initconf_DATA) 30e3aa18adSMartin MatuskaSHELLCHECKSCRIPTS += $(initconf_DATA) 31e3aa18adSMartin Matuska$(call SHELLCHECK_OPTS,$(initconf_DATA)): SHELLCHECK_SHELL = sh 32716fd348SMartin Matuska 33716fd348SMartin Matuska 34716fd348SMartin Matuskaif INIT_SYSV 35e3aa18adSMartin Matuskadist_noinst_DATA += %D%/init.d/README.md 36716fd348SMartin Matuska 37716fd348SMartin Matuskainit_SCRIPTS = \ 38716fd348SMartin Matuska %D%/init.d/zfs-import \ 39716fd348SMartin Matuska %D%/init.d/zfs-load-key \ 40716fd348SMartin Matuska %D%/init.d/zfs-mount \ 41716fd348SMartin Matuska %D%/init.d/zfs-share \ 42716fd348SMartin Matuska %D%/init.d/zfs-zed 43716fd348SMartin Matuska 44716fd348SMartin MatuskaSUBSTFILES += $(init_SCRIPTS) 45716fd348SMartin MatuskaSHELLCHECKSCRIPTS += $(init_SCRIPTS) 46716fd348SMartin Matuska$(call SHELLCHECK_OPTS,$(init_SCRIPTS)): SHELLCHECK_SHELL = sh 47eda14cbcSMatt Macyendif 48716fd348SMartin Matuska 49716fd348SMartin Matuska 50716fd348SMartin Matuskaif INIT_SYSTEMD 51716fd348SMartin Matuskadist_systemdpreset_DATA = \ 52716fd348SMartin Matuska %D%/systemd/system/50-zfs.preset 53716fd348SMartin Matuska 54716fd348SMartin Matuskasystemdunit_DATA = \ 55716fd348SMartin Matuska %D%/systemd/system/zfs-import-cache.service \ 56716fd348SMartin Matuska %D%/systemd/system/zfs-import-scan.service \ 57716fd348SMartin Matuska %D%/systemd/system/zfs-import.target \ 58716fd348SMartin Matuska %D%/systemd/system/zfs-mount.service \ 59716fd348SMartin Matuska %D%/systemd/system/zfs-scrub-monthly@.timer \ 60716fd348SMartin Matuska %D%/systemd/system/zfs-scrub-weekly@.timer \ 61716fd348SMartin Matuska %D%/systemd/system/zfs-scrub@.service \ 621f1e2261SMartin Matuska %D%/systemd/system/zfs-trim-monthly@.timer \ 631f1e2261SMartin Matuska %D%/systemd/system/zfs-trim-weekly@.timer \ 641f1e2261SMartin Matuska %D%/systemd/system/zfs-trim@.service \ 65716fd348SMartin Matuska %D%/systemd/system/zfs-share.service \ 66716fd348SMartin Matuska %D%/systemd/system/zfs-volume-wait.service \ 67716fd348SMartin Matuska %D%/systemd/system/zfs-volumes.target \ 68716fd348SMartin Matuska %D%/systemd/system/zfs-zed.service \ 69716fd348SMartin Matuska %D%/systemd/system/zfs.target 70716fd348SMartin Matuska 71716fd348SMartin MatuskaSUBSTFILES += $(systemdunit_DATA) 72716fd348SMartin Matuska 73716fd348SMartin MatuskaINSTALL_DATA_HOOKS += systemd-install-data-hook 74716fd348SMartin Matuskasystemd-install-data-hook: 75716fd348SMartin Matuska $(MKDIR_P) "$(DESTDIR)$(systemdunitdir)" 76716fd348SMartin Matuska ln -sf /dev/null "$(DESTDIR)$(systemdunitdir)/zfs-import.service" 77*dbd5678dSMartin Matuska ln -sf /dev/null "$(DESTDIR)$(systemdunitdir)/zfs-load-key.service" 78716fd348SMartin Matuska 79716fd348SMartin Matuska 80716fd348SMartin Matuskasystemdgenerator_PROGRAMS = \ 81716fd348SMartin Matuska %D%/systemd/system-generators/zfs-mount-generator 82716fd348SMartin Matuska 83716fd348SMartin Matuska%C%_systemd_system_generators_zfs_mount_generator_SOURCES = \ 84716fd348SMartin Matuska %D%/systemd/system-generators/zfs-mount-generator.c 85716fd348SMartin Matuska 86716fd348SMartin Matuska%C%_systemd_system_generators_zfs_mount_generator_LDADD = \ 87716fd348SMartin Matuska libzfs.la 88716fd348SMartin Matuska 89716fd348SMartin Matuska%C%_systemd_system_generators_zfs_mount_generator_LDFLAGS = -pthread 90716fd348SMartin Matuska 91716fd348SMartin MatuskaCPPCHECKTARGETS += $(systemdgenerator_PROGRAMS) 92716fd348SMartin Matuskaendif 93716fd348SMartin Matuska 94716fd348SMartin Matuska 95716fd348SMartin Matuskaif WANT_MODULES_LOAD_D 96716fd348SMartin Matuskadist_modulesload_DATA = \ 97716fd348SMartin Matuska %D%/modules-load.d/zfs.conf 98716fd348SMartin Matuskaendif 99716fd348SMartin Matuskaendif 100